#################################################################################################### # # Invoking X3D model self-test: # # $ python Hospital.py # # Python package x3d.py package is available on PyPI for import. # This approach simplifies Python X3D deployment and use. # https://pypi.org/project/x3d # # Installation: # pip install x3d # or # python -m pip install x3d # # Developer options for loading x3d package in other Python programs: # # from x3d import * # preferred approach, terser source that avoids x3d.* class prefixes # # or # import x3d # traditional way to subclass x3d package, all classes require x3d.* prefix, # # but python source is very verbose, for example x3d.Material x3d.Shape etc. # # X3dToPython.xslt stylesheet insertPackagePrefix=true supports this option. # #################################################################################################### from x3d import * newModel=X3D(profile='Immersive',version='3.0', head=head( children=[ meta(content='Hospital.x3d',name='title'), meta(content='Ultra-high-resolution building (UHRB) example.',name='description'), meta(content='Alan Hudson and Justin Couch',name='creator'), meta(content='1 November 2003',name='created'), meta(content='26 November 2003',name='translated'), meta(content='20 October 2019',name='modified'), meta(content='xml/Hospital.xml',name='reference'), meta(content='UHRB ultra-high-resolution building format',name='subject'), meta(content='under development',name='warning'), meta(content='https://savage.nps.edu/Savage/Buildings/UHRB/Hospital.x3d',name='identifier'), meta(content='UhrbToX3dBuildingPrototypes1.0.xslt',name='generator'), meta(content='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit',name='generator'), meta(content='../../license.html',name='license')]), # Issue with this in Xj3D: org.web3d.vrml.lang.InvalidFieldConnectionException: IS access types are not compatible. Source (label) is inputOutput and destination (title) is initializeOnly. found 27 AUG 2015 Scene=Scene( children=[ ProtoDeclare(name='Attribute', ProtoInterface=ProtoInterface( field=[ field(accessType='inputOutput',name='label',type='SFString'), field(accessType='inputOutput',name='value',type='SFString',value='foo')]), ProtoBody=ProtoBody( children=[ WorldInfo( IS=IS( connect=[ connect(nodeField='title',protoField='label')])), WorldInfo( IS=IS( connect=[ connect(nodeField='title',protoField='value')]))])), ProtoDeclare(name='Wall', ProtoInterface=ProtoInterface( field=[ field(accessType='inputOutput',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='inputOutput',name='polygon',type='SFNode'), field(accessType='inputOutput',name='apertures',type='MFNode'), field(accessType='inputOutput',name='attributes',type='MFNode'), field(accessType='inputOutput',name='geomDesc',type='MFNode', children=[ Group( # default )]), field(accessType='inputOutput',name='zOffset',type='SFFloat',value=0.0), field(accessType='outputOnly',name='built',type='SFBool'), field(accessType='inputOnly',name='resolveHit',type='SFNode')]), ProtoBody=ProtoBody( children=[ Group( children=[ Group(DEF='WallGrp', # default ), Group(DEF='ApGrp', IS=IS( connect=[ connect(nodeField='children',protoField='apertures')]))]), Script(DEF='GenScript',directOutput=True,url=["nps.dts.x3d.Wall.class","https://savage.nps.edu/Savage/Buildings/UHRB/nps.dts.x3d.Wall.class"], field=[ field(accessType='inputOutput',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='inputOutput',name='polygon',type='SFNode'), field(accessType='inputOutput',name='apertures',type='MFNode'), field(accessType='inputOutput',name='attributes',type='MFNode'), field(accessType='inputOutput',name='children',type='MFNode'), field(accessType='inputOutput',name='zOffset',type='SFFloat'), field(accessType='inputOnly',name='resolveHit',type='SFNode'), field(accessType='inputOutput',name='recreate',type='SFBool',value=True)], IS=IS( connect=[ connect(nodeField='name',protoField='name'), connect(nodeField='componentLabel',protoField='componentLabel'), connect(nodeField='polygon',protoField='polygon'), connect(nodeField='apertures',protoField='apertures'), connect(nodeField='attributes',protoField='attributes'), connect(nodeField='children',protoField='geomDesc'), connect(nodeField='zOffset',protoField='zOffset'), connect(nodeField='resolveHit',protoField='resolveHit')]), sourceCode=""" ecmascript: """), ROUTE(fromField='children',fromNode='GenScript',toField='set_children',toNode='WallGrp')])), ProtoDeclare(name='Aperture', ProtoInterface=ProtoInterface( field=[ field(accessType='initializeOnly',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='inputOutput',name='polygon',type='SFNode'), field(accessType='inputOutput',name='attributes',type='MFNode'), field(accessType='outputOnly',name='built',type='SFBool'), field(accessType='inputOnly',name='geomDesc',type='MFNode')]), ProtoBody=ProtoBody( children=[ Group( IS=IS( connect=[ connect(nodeField='children',protoField='geomDesc')]))])), ProtoDeclare(name='Ceiling', ProtoInterface=ProtoInterface( field=[ field(accessType='initializeOnly',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='inputOutput',name='attributes',type='MFNode'), field(accessType='outputOnly',name='built',type='SFBool')]), ProtoBody=ProtoBody( children=[ Group( # TODO )])), ProtoDeclare(name='Edge', ProtoInterface=ProtoInterface( field=[ field(accessType='initializeOnly',name='name',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='inputOutput',name='vertices',type='SFNode'), field(accessType='inputOutput',name='wallIndex',type='SFInt32',value=0), field(accessType='outputOnly',name='built',type='SFBool')]), ProtoBody=ProtoBody( children=[ WorldInfo(),])), ProtoDeclare(name='Fixture', ProtoInterface=ProtoInterface( field=[ field(accessType='initializeOnly',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='initializeOnly',name='center',type='SFNode'), field(accessType='inputOutput',name='attributes',type='MFNode', children=[ Group( # default )]), field(accessType='outputOnly',name='built',type='SFBool')]), ProtoBody=ProtoBody( children=[ Group( # default )])), ProtoDeclare(name='Floor', ProtoInterface=ProtoInterface( field=[ field(accessType='inputOutput',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='inputOutput',name='attributes',type='MFNode', children=[ Group( # default )]), field(accessType='outputOnly',name='built',type='SFBool')]), ProtoBody=ProtoBody( children=[ Group( # default )])), ProtoDeclare(name='Room', ProtoInterface=ProtoInterface( field=[ field(accessType='inputOutput',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='inputOutput',name='edgeIndex',type='MFInt32',value=[0]), field(accessType='inputOutput',name='floor',type='SFNode'), field(accessType='inputOutput',name='ceiling',type='SFNode'), field(accessType='inputOutput',name='attributes',type='MFNode', children=[ Group( # default )]), field(accessType='outputOnly',name='built',type='SFBool')]), ProtoBody=ProtoBody( children=[ Group( # default )])), ProtoDeclare(name='Stair', ProtoInterface=ProtoInterface( field=[ field(accessType='inputOutput',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='initializeOnly',name='floorLevelIndex',type='SFInt32',value=0), field(accessType='initializeOnly',name='roomIndex',type='SFInt32',value=0), field(accessType='outputOnly',name='built',type='SFBool')]), ProtoBody=ProtoBody( children=[ Group( # default )])), ProtoDeclare(name='Staircase', ProtoInterface=ProtoInterface( field=[ field(accessType='inputOutput',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='initializeOnly',name='access',type='SFInt32',value=0), field(accessType='initializeOnly',name='bottomFloorLevelIndex',type='SFInt32',value=0), field(accessType='initializeOnly',name='topFloorLevelIndex',type='SFInt32',value=0), field(accessType='initializeOnly',name='stairs',type='MFNode'), field(accessType='inputOutput',name='attributes',type='MFNode', children=[ Group( # default )]), field(accessType='outputOnly',name='built',type='SFBool')]), ProtoBody=ProtoBody( children=[ Group( # default )])), ProtoDeclare(name='Roof', ProtoInterface=ProtoInterface( field=[ field(accessType='inputOutput',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='initializeOnly',name='description',type='MFString'), field(accessType='initializeOnly',name='zOffset',type='SFFloat',value=0), field(accessType='initializeOnly',name='edges',type='MFNode'), field(accessType='initializeOnly',name='walls',type='MFNode'), field(accessType='initializeOnly',name='rooms',type='MFNode'), field(accessType='initializeOnly',name='fixtures',type='MFNode'), field(accessType='outputOnly',name='built',type='SFBool')]), ProtoBody=ProtoBody( children=[ Group( # default )])), ProtoDeclare(name='FloorLevel', ProtoInterface=ProtoInterface( field=[ field(accessType='inputOutput',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='inputOutput',name='zOffset',type='SFFloat',value=0), field(accessType='inputOutput',name='walls',type='MFNode'), field(accessType='inputOutput',name='edges',type='MFNode'), field(accessType='inputOutput',name='rooms',type='MFNode'), field(accessType='inputOutput',name='fixtures',type='MFNode', children=[ Group( # default )]), field(accessType='outputOnly',name='built',type='SFBool'), field(accessType='initializeOnly',name='description',type='MFString')]), ProtoBody=ProtoBody( children=[ Transform(DEF='TRANS', children=[ Group( IS=IS( connect=[ connect(nodeField='children',protoField='walls')])), Group(DEF='Geometry', # default )]), Script(DEF='ScriptFloorLevel',directOutput=True,url=["nps.dts.x3d.FloorLevel.class","https://savage.nps.edu/Savage/Buildings/UHRB/nps.dts.x3d.FloorLevel.class"], field=[ field(accessType='initializeOnly',name='walls',type='MFNode'), field(accessType='initializeOnly',name='edges',type='MFNode'), field(accessType='initializeOnly',name='rooms',type='MFNode'), field(accessType='initializeOnly',name='zOffset',type='SFFloat'), field(accessType='outputOnly',name='translation',type='SFVec3f'), field(accessType='outputOnly',name='children',type='MFNode'), field(accessType='outputOnly',name='initDone',type='SFBool'), field(accessType='inputOnly',name='recreate',type='SFBool')], IS=IS( connect=[ connect(nodeField='walls',protoField='walls'), connect(nodeField='edges',protoField='edges'), connect(nodeField='rooms',protoField='rooms'), connect(nodeField='zOffset',protoField='zOffset')]), sourceCode=""" ecmascript: """), ROUTE(fromField='translation',fromNode='ScriptFloorLevel',toField='set_translation',toNode='TRANS'), ROUTE(fromField='children',fromNode='ScriptFloorLevel',toField='set_children',toNode='Geometry'), ROUTE(fromField='initDone',fromNode='ScriptFloorLevel',toField='recreate',toNode='ScriptFloorLevel')])), ProtoDeclare(name='Uhrb', ProtoInterface=ProtoInterface( field=[ field(accessType='inputOutput',name='version',type='SFString',value='15'), field(accessType='inputOutput',name='name',type='SFString'), field(accessType='inputOutput',name='componentLabel',type='SFString'), field(accessType='inputOutput',name='floorLevels',type='MFNode'), field(accessType='inputOutput',name='footprint',type='SFNode'), field(accessType='inputOutput',name='rooflines',type='MFNode'), field(accessType='inputOutput',name='roof',type='SFNode'), field(accessType='inputOutput',name='staircases',type='MFNode'), field(accessType='inputOutput',name='description',type='MFString'), field(accessType='outputOnly',name='built',type='SFBool')]), ProtoBody=ProtoBody( children=[ Group( children=[ Group( IS=IS( connect=[ connect(nodeField='children',protoField='floorLevels')])), Group(DEF='Rooflines', # default )]), Script(DEF='ScriptUhrb',url=["nps.dts.x3d.Uhrb.class","https://savage.nps.edu/Savage/Buildings/UHRB/nps.dts.x3d.Uhrb.class"], field=[ field(accessType='initializeOnly',name='rooflines',type='MFNode'), field(accessType='outputOnly',name='children',type='MFNode')], IS=IS( connect=[ connect(nodeField='rooflines',protoField='rooflines')]), sourceCode=""" ecmascript: """), ROUTE(fromField='children',fromNode='ScriptUhrb',toField='set_children',toNode='Rooflines')])), Viewpoint(description='Front',position=(6,0.0,35)), Viewpoint(description='Left',orientation=(0,1,0,-1.57),position=(-15,0,-2)), Viewpoint(description='Right',orientation=(0,1,0,1.57),position=(15,0,-2)), Viewpoint(description='Back',orientation=(0,1,0,3.14),position=(0,0,-15)), Background(groundAngle=[1.570796],groundColor=[(0.6,0.9,0.6),(0.6,0.9,0.6)],skyColor=[(0.6,0.6,0.9)]), Transform(translation=(0,-0.02,0), children=[ Shape( appearance=Appearance( material=Material(diffuseColor=(0.6,0.9,0.6),emissiveColor=(0.6,0.9,0.6))), geometry=Box(size=(75,0.01,75)))]), ProtoInstance(name='Attribute', fieldValue=[ fieldValue(name='label',value='test1'), fieldValue(name='value',value='test2')]), ProtoInstance(name='Uhrb', fieldValue=[ fieldValue(name='name',value='Uhrb1'), fieldValue(name='componentLabel',value='BUILDING'), fieldValue(name='rooflines', children=[ Coordinate(point=[(0.0,0.0,0.0),(0.0,0.0,0.0),(0.0,0.0,0.0),(0.0,0.0,0.0)])]), fieldValue(name='floorLevels', children=[ ProtoInstance(name='FloorLevel', fieldValue=[ fieldValue(name='name',value='floorLevel1'), fieldValue(name='zOffset',value=0.0), fieldValue(name='edges', children=[ ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,17.0),(6.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,17.0),(17.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,0.0),(13.5,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,17.0),(4.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,17.0),(6.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,12.5),(17.0,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,7.0),(17.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,7.0),(13.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,10.5),(0.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,17.0),(4.0,0.0,10.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,10.5),(4.0,0.0,10.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,5.0),(0.0,0.0,10.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,10.5),(4.0,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,5.0),(4.0,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,0.0),(0.0,0.0,2.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,2.5),(0.0,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,5.0),(4.0,0.0,2.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,0.0),(4.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,0.0),(0.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,2.5),(4.0,0.0,2.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,7.0),(13.5,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,5.0),(13.5,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,17.0),(11.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.0,0.0,17.0),(17.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,12.5),(11.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.0,0.0,17.0),(11.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,12.5),(13.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.0,0.0,12.5),(13.5,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,12.5),(17.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,7.0),(11.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,11.0),(11.5,0.0,11.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.5,0.0,7.0),(11.5,0.0,11.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,2.5),(4.0,0.0,1.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,1.5),(4.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,5.0),(13.5,0.0,1.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,1.5),(13.5,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,1.5),(13.5,0.0,1.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.5,0.0,7.0),(13.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,0.0,12.5)])])])]), fieldValue(name='rooms', children=[ ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room0'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[0,24,25,22]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room1'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[0,39,29,30,38,20,21,12,9,4]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room2'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[1,28,27,25,23]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room2'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[2,36,35,20,7,6]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room0'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[3,9,10,8]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room5'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[5,7,26,28]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room1'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[10,12,13,11]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room2'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[13,16,19,15]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room7'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[14,19,33,34,18]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room8'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[16,33,37,35,21]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room9'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[17,34,37,36]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room11'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[24,27,26,38,32,31,39]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='stair-room12'), fieldValue(name='componentLabel',value='STAIR'), fieldValue(name='edgeIndex',value=[29,30,32,31]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])])]), fieldValue(name='walls', children=[ ProtoInstance(DEF='Uhrb-Wall-1',name='Wall', fieldValue=[ fieldValue(name='name',value='wall7'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,17.0),(6.0,3.253,17.0),(6.0,3.253,12.5),(6.0,0.0,12.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-2',name='Wall', fieldValue=[ fieldValue(name='name',value='wall3-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,17.0),(17.0,3.253,17.0),(17.0,3.253,12.5),(17.0,0.0,12.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,15.999999999999998),(17.0,2.0,15.999999999999998),(17.0,2.0,14.999999999999998),(17.0,1.0,14.999999999999998)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,14.499999999999998),(17.0,2.0,14.499999999999998),(17.0,2.0,13.499999999999998),(17.0,1.0,13.499999999999998)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-3',name='Wall', fieldValue=[ fieldValue(name='name',value='wall4-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,0.0),(17.0,3.253,0.0),(13.5,3.253,0.0),(13.5,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(16.0,1.0,0.0),(16.0,2.0,0.0),(15.0,2.0,0.0),(15.0,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(14.5,1.0,0.0),(14.5,2.0,0.0),(13.5,2.0,0.0),(13.5,1.0,0.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-4',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,17.0),(0.0,3.253,17.0),(4.0,3.253,17.0),(4.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.0,1.0,17.0),(1.0,2.0,17.0),(2.0,2.0,17.0),(2.0,1.0,17.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.5,1.0,17.0),(2.5,2.0,17.0),(3.5,2.0,17.0),(3.5,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-5',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,17.0),(4.0,3.253,17.0),(6.0,3.253,17.0),(6.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.5,0.0,17.0),(4.5,2.25,17.0),(5.5,2.25,17.0),(5.5,0.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-6',name='Wall', fieldValue=[ fieldValue(name='name',value='wall3-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,12.5),(17.0,3.253,12.5),(17.0,3.253,7.0),(17.0,0.0,7.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,7.999999999999999),(17.0,2.0,7.999999999999999),(17.0,2.0,8.999999999999998),(17.0,1.0,8.999999999999998)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,10.499999999999998),(17.0,2.0,10.499999999999998),(17.0,2.0,11.499999999999998),(17.0,1.0,11.499999999999998)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-7',name='Wall', fieldValue=[ fieldValue(name='name',value='wall3-b-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,7.0),(17.0,3.253,7.0),(17.0,3.253,0.0),(17.0,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,4.999999999999999),(17.0,2.0,4.999999999999999),(17.0,2.0,5.999999999999999),(17.0,1.0,5.999999999999999)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,0.999999999999999),(17.0,2.0,0.999999999999999),(17.0,2.0,1.999999999999999),(17.0,1.0,1.999999999999999)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,2.999999999999999),(17.0,2.0,2.999999999999999),(17.0,2.0,3.999999999999999),(17.0,1.0,3.999999999999999)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-8',name='Wall', fieldValue=[ fieldValue(name='name',value='wall15-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,7.0),(17.0,3.253,7.0),(13.5,3.253,7.0),(13.5,0.0,7.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-9',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,10.5),(0.0,3.253,10.5),(0.0,3.253,17.0),(0.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(3.3677786976552215E-16,1.0,16.0),(3.3677786976552215E-16,2.0,16.0),(2.755455298081546E-16,2.0,15.0),(2.755455298081546E-16,1.0,15.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.449293598294707E-16,1.0,14.5),(2.449293598294707E-16,2.0,14.5),(1.8369701987210302E-16,2.0,13.5),(1.8369701987210302E-16,1.0,13.5)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.2246467991473535E-16,1.0,12.5),(1.2246467991473535E-16,2.0,12.5),(6.123233995736767E-17,2.0,11.5),(6.123233995736767E-17,1.0,11.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-10',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,17.0),(4.0,3.253,17.0),(4.0,3.253,10.5),(4.0,0.0,10.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,11.0),(4.0,2.25,11.0),(4.0,2.25,12.0),(4.0,0.0,12.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-11',name='Wall', fieldValue=[ fieldValue(name='name',value='wall20-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,10.5),(0.0,3.253,10.5),(4.0,3.253,10.5),(4.0,0.0,10.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-12',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-a-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,5.0),(0.0,3.253,5.0),(0.0,3.253,10.5),(0.0,0.0,10.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.7554552980815443E-16,1.0,9.5),(2.7554552980815443E-16,2.0,9.5),(2.1431318985078676E-16,2.0,8.5),(2.1431318985078676E-16,1.0,8.5)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.224646799147353E-16,1.0,7.0),(1.224646799147353E-16,2.0,7.0),(6.123233995736762E-17,2.0,6.0),(6.123233995736762E-17,1.0,6.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-13',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,10.5),(4.0,3.253,10.5),(4.0,3.253,5.0),(4.0,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,5.5),(4.0,2.25,5.5),(4.0,2.25,6.5),(4.0,0.0,6.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-14',name='Wall', fieldValue=[ fieldValue(name='name',value='wall24-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,5.0),(0.0,3.253,5.0),(4.0,3.253,5.0),(4.0,0.0,5.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-15',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-a-a-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,0.0),(0.0,3.253,0.0),(0.0,3.253,2.5),(0.0,0.0,2.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(6.123233995736766E-17,1.0,1.0),(6.123233995736766E-17,2.0,1.0),(1.2246467991473532E-16,2.0,2.0),(1.2246467991473532E-16,1.0,2.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-16',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-a-a-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,2.5),(0.0,3.253,2.5),(0.0,3.253,5.0),(0.0,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(3.061616997868381E-17,1.0,3.0),(3.061616997868381E-17,2.0,3.0),(9.184850993605148E-17,2.0,4.0),(9.184850993605148E-17,1.0,4.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-17',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,5.0),(4.0,3.253,5.0),(4.0,3.253,2.5),(4.0,0.0,2.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(3.9999999999999996,0.0,3.4999999999999996),(3.9999999999999996,2.25,3.4999999999999996),(4.0,2.25,4.5),(4.0,0.0,4.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-18',name='Wall', fieldValue=[ fieldValue(name='name',value='wall4-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,0.0),(13.5,3.253,0.0),(4.0,3.253,0.0),(4.0,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,0.0),(4.0,2.5,0.0),(6.5,2.5,0.0),(6.5,0.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(7.0,0.0,0.0),(7.0,2.5,0.0),(9.5,2.5,0.0),(9.5,0.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(10.0,0.0,0.0),(10.0,2.5,0.0),(12.5,2.5,0.0),(12.5,0.0,0.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-19',name='Wall', fieldValue=[ fieldValue(name='name',value='wall4-b-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,0.0),(4.0,3.253,0.0),(0.0,3.253,0.0),(0.0,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.0,1.0,0.0),(1.0,2.0,0.0),(2.0,2.0,0.0),(2.0,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.5,1.0,0.0),(2.5,2.0,0.0),(3.5,2.0,0.0),(3.5,1.0,0.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-20',name='Wall', fieldValue=[ fieldValue(name='name',value='wall28'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,2.5),(0.0,3.253,2.5),(4.0,3.253,2.5),(4.0,0.0,2.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-21',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,7.0),(13.5,3.253,7.0),(13.5,3.253,5.0),(13.5,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,5.499999999999999),(13.5,2.25,5.499999999999999),(13.5,2.25,6.499999999999999),(13.5,0.0,6.499999999999999)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-22',name='Wall', fieldValue=[ fieldValue(name='name',value='wall31-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,5.0),(4.0,3.253,5.0),(13.5,3.253,5.0),(13.5,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(7.0,0.0,5.0),(7.0,2.5,5.0),(9.5,2.5,5.0),(9.5,0.0,5.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-23',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-b-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,17.0),(6.0,3.253,17.0),(11.0,3.253,17.0),(11.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(10.0,1.0,17.0),(10.0,2.0,17.0),(9.0,2.0,17.0),(9.0,1.0,17.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(8.0,1.0,17.0),(8.0,2.0,17.0),(7.0,2.0,17.0),(7.0,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-24',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-b-b-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.0,0.0,17.0),(11.0,3.253,17.0),(17.0,3.253,17.0),(17.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(15.5,1.0,17.0),(15.5,2.0,17.0),(14.5,2.0,17.0),(14.5,1.0,17.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,1.0,17.0),(13.5,2.0,17.0),(12.5,2.0,17.0),(12.5,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-25',name='Wall', fieldValue=[ fieldValue(name='name',value='wall9-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,12.5),(6.0,3.253,12.5),(11.0,3.253,12.5),(11.0,0.0,12.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(6.5,0.0,12.5),(6.5,2.25,12.5),(7.5,2.25,12.5),(7.5,0.0,12.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-26',name='Wall', fieldValue=[ fieldValue(name='name',value='wall27-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.0,0.0,17.0),(11.0,3.253,17.0),(11.0,3.253,12.5),(11.0,0.0,12.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-27',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,12.5),(13.5,3.253,12.5),(13.5,3.253,7.0),(13.5,0.0,7.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,11.0),(13.5,2.25,11.0),(13.5,2.25,12.0),(13.5,0.0,12.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-28',name='Wall', fieldValue=[ fieldValue(name='name',value='wall9-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.0,0.0,12.5),(11.0,3.253,12.5),(13.5,3.253,12.5),(13.5,0.0,12.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(11.5,0.0,12.5),(11.5,2.25,12.5),(12.5,2.25,12.5),(12.5,0.0,12.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-29',name='Wall', fieldValue=[ fieldValue(name='name',value='wall9-b-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,12.5),(13.5,3.253,12.5),(17.0,3.253,12.5),(17.0,0.0,12.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-30',name='Wall', fieldValue=[ fieldValue(name='name',value='wall33'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,3.253,11.0),(6.0,3.253,7.0),(6.0,0.0,7.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-31',name='Wall', fieldValue=[ fieldValue(name='name',value='wall34-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,7.0),(6.0,3.253,7.0),(11.5,3.253,7.0),(11.5,0.0,7.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(9.5,0.0,7.0),(9.5,2.25,7.0),(10.5,2.25,7.0),(10.5,0.0,7.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-32',name='Wall', fieldValue=[ fieldValue(name='name',value='wall32-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,3.253,11.0),(11.5,3.253,11.0),(11.5,0.0,11.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-33',name='Wall', fieldValue=[ fieldValue(name='name',value='wall35-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.5,0.0,7.0),(11.5,3.253,7.0),(11.5,3.253,11.0),(11.5,0.0,11.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-34',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,2.5),(4.0,3.253,2.5),(4.0,3.253,1.5),(4.0,0.0,1.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,1.4999999999999998),(4.0,2.25,1.4999999999999998),(4.0,2.25,2.4999999999999996),(4.0,0.0,2.4999999999999996)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-35',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-b-b-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,1.5),(4.0,3.253,1.5),(4.0,3.253,0.0),(4.0,0.0,0.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-36',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,5.0),(13.5,3.253,5.0),(13.5,3.253,1.5),(13.5,0.0,1.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-37',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-b-b-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,1.5),(13.5,3.253,1.5),(13.5,3.253,0.0),(13.5,0.0,0.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-38',name='Wall', fieldValue=[ fieldValue(name='name',value='wall36'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,1.5),(4.0,2.25,1.5),(13.5,2.25,1.5),(13.5,0.0,1.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(7.0,0.0,1.5),(7.0,2.5,1.5),(10.0,2.5,1.5),(10.0,0.0,1.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')])])]), ProtoInstance(name='FloorLevel', fieldValue=[ fieldValue(name='name',value='floorLevel2'), fieldValue(name='zOffset',value=3.253), fieldValue(name='edges', children=[ ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,17.0),(6.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,17.0),(17.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,0.0),(13.5,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,17.0),(4.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,17.0),(6.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,12.5),(17.0,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,7.0),(17.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,7.0),(13.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,10.5),(0.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,17.0),(4.0,0.0,10.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,10.5),(4.0,0.0,10.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,5.0),(0.0,0.0,10.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,10.5),(4.0,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,5.0),(4.0,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,0.0),(0.0,0.0,2.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,2.5),(0.0,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,5.0),(4.0,0.0,2.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,0.0),(4.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,0.0),(0.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,7.0),(13.5,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,5.0),(13.5,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,17.0),(11.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.0,0.0,17.0),(17.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,12.5),(11.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.0,0.0,17.0),(11.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,12.5),(13.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.0,0.0,12.5),(13.5,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,12.5),(17.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,7.0),(11.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,11.0),(11.5,0.0,11.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.5,0.0,7.0),(11.5,0.0,11.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,2.5),(4.0,0.0,1.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,1.5),(4.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,5.0),(13.5,0.0,1.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,1.5),(13.5,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.5,0.0,7.0),(13.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,0.0,12.5)])])])]), fieldValue(name='rooms', children=[ ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room0'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[0,23,24,21]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room1'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[0,37,28,29,36,19,20,12,9,4]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room2'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[1,27,26,24,22]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room2'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[2,35,34,19,7,6]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room0'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[3,9,10,8]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room5'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[5,7,25,27]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room1'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[10,12,13,11]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room6'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[13,16,32,33,18,14,15]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room7'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[16,32,33,17,35,34,20]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room9'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[23,26,25,36,31,30,37]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='stair-room10'), fieldValue(name='componentLabel',value='STAIR'), fieldValue(name='edgeIndex',value=[28,29,31,30]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])])]), fieldValue(name='walls', children=[ ProtoInstance(DEF='Uhrb-Wall-39',name='Wall', fieldValue=[ fieldValue(name='name',value='wall7'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,17.0),(6.0,3.253,17.0),(6.0,3.253,12.5),(6.0,0.0,12.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-40',name='Wall', fieldValue=[ fieldValue(name='name',value='wall3-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,17.0),(17.0,3.253,17.0),(17.0,3.253,12.5),(17.0,0.0,12.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,15.999999999999998),(17.0,2.0,15.999999999999998),(17.0,2.0,14.999999999999998),(17.0,1.0,14.999999999999998)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,14.499999999999998),(17.0,2.0,14.499999999999998),(17.0,2.0,13.499999999999998),(17.0,1.0,13.499999999999998)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-41',name='Wall', fieldValue=[ fieldValue(name='name',value='wall4-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,0.0),(17.0,3.253,0.0),(13.5,3.253,0.0),(13.5,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(16.0,1.0,0.0),(16.0,2.0,0.0),(15.0,2.0,0.0),(15.0,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(14.5,1.0,0.0),(14.5,2.0,0.0),(13.5,2.0,0.0),(13.5,1.0,0.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-42',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,17.0),(0.0,3.253,17.0),(4.0,3.253,17.0),(4.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.0,1.0,17.0),(1.0,2.0,17.0),(2.0,2.0,17.0),(2.0,1.0,17.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.5,1.0,17.0),(2.5,2.0,17.0),(3.5,2.0,17.0),(3.5,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-43',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,17.0),(4.0,3.253,17.0),(6.0,3.253,17.0),(6.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.5,1.0,17.0),(4.5,2.0,17.0),(5.5,2.0,17.0),(5.5,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-44',name='Wall', fieldValue=[ fieldValue(name='name',value='wall3-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,12.5),(17.0,3.253,12.5),(17.0,3.253,7.0),(17.0,0.0,7.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,7.999999999999999),(17.0,2.0,7.999999999999999),(17.0,2.0,8.999999999999998),(17.0,1.0,8.999999999999998)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,10.499999999999998),(17.0,2.0,10.499999999999998),(17.0,2.0,11.499999999999998),(17.0,1.0,11.499999999999998)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-45',name='Wall', fieldValue=[ fieldValue(name='name',value='wall3-b-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,7.0),(17.0,3.253,7.0),(17.0,3.253,0.0),(17.0,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,4.999999999999999),(17.0,2.0,4.999999999999999),(17.0,2.0,5.999999999999999),(17.0,1.0,5.999999999999999)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,0.999999999999999),(17.0,2.0,0.999999999999999),(17.0,2.0,1.999999999999999),(17.0,1.0,1.999999999999999)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,2.999999999999999),(17.0,2.0,2.999999999999999),(17.0,2.0,3.999999999999999),(17.0,1.0,3.999999999999999)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-46',name='Wall', fieldValue=[ fieldValue(name='name',value='wall15-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,7.0),(17.0,3.253,7.0),(13.5,3.253,7.0),(13.5,0.0,7.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-47',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,10.5),(0.0,3.253,10.5),(0.0,3.253,17.0),(0.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(3.3677786976552215E-16,1.0,16.0),(3.3677786976552215E-16,2.0,16.0),(2.755455298081546E-16,2.0,15.0),(2.755455298081546E-16,1.0,15.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.449293598294707E-16,1.0,14.5),(2.449293598294707E-16,2.0,14.5),(1.8369701987210302E-16,2.0,13.5),(1.8369701987210302E-16,1.0,13.5)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.2246467991473535E-16,1.0,12.5),(1.2246467991473535E-16,2.0,12.5),(6.123233995736767E-17,2.0,11.5),(6.123233995736767E-17,1.0,11.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-48',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,17.0),(4.0,3.253,17.0),(4.0,3.253,10.5),(4.0,0.0,10.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,11.0),(4.0,2.25,11.0),(4.0,2.25,12.0),(4.0,0.0,12.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-49',name='Wall', fieldValue=[ fieldValue(name='name',value='wall20-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,10.5),(0.0,3.253,10.5),(4.0,3.253,10.5),(4.0,0.0,10.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-50',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-a-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,5.0),(0.0,3.253,5.0),(0.0,3.253,10.5),(0.0,0.0,10.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.7554552980815443E-16,1.0,9.5),(2.7554552980815443E-16,2.0,9.5),(2.1431318985078676E-16,2.0,8.5),(2.1431318985078676E-16,1.0,8.5)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.224646799147353E-16,1.0,7.0),(1.224646799147353E-16,2.0,7.0),(6.123233995736762E-17,2.0,6.0),(6.123233995736762E-17,1.0,6.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-51',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,10.5),(4.0,3.253,10.5),(4.0,3.253,5.0),(4.0,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,5.5),(4.0,2.25,5.5),(4.0,2.25,6.5),(4.0,0.0,6.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-52',name='Wall', fieldValue=[ fieldValue(name='name',value='wall24-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,5.0),(0.0,3.253,5.0),(4.0,3.253,5.0),(4.0,0.0,5.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-53',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-a-a-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,0.0),(0.0,3.253,0.0),(0.0,3.253,2.5),(0.0,0.0,2.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(6.123233995736766E-17,1.0,1.0),(6.123233995736766E-17,2.0,1.0),(1.2246467991473532E-16,2.0,2.0),(1.2246467991473532E-16,1.0,2.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-54',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-a-a-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,2.5),(0.0,3.253,2.5),(0.0,3.253,5.0),(0.0,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(3.061616997868381E-17,1.0,3.0),(3.061616997868381E-17,2.0,3.0),(9.184850993605148E-17,2.0,4.0),(9.184850993605148E-17,1.0,4.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-55',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,5.0),(4.0,3.253,5.0),(4.0,3.253,2.5),(4.0,0.0,2.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(3.9999999999999996,0.0,3.4999999999999996),(3.9999999999999996,2.25,3.4999999999999996),(4.0,2.25,4.5),(4.0,0.0,4.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-56',name='Wall', fieldValue=[ fieldValue(name='name',value='wall4-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,0.0),(13.5,3.253,0.0),(4.0,3.253,0.0),(4.0,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(5.5,1.0,0.0),(5.5,2.0,0.0),(6.5,2.0,0.0),(6.5,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(8.0,1.0,0.0),(8.0,2.0,0.0),(9.0,2.0,0.0),(9.0,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(10.5,1.0,0.0),(10.5,2.0,0.0),(11.5,2.0,0.0),(11.5,1.0,0.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-57',name='Wall', fieldValue=[ fieldValue(name='name',value='wall4-b-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,0.0),(4.0,3.253,0.0),(0.0,3.253,0.0),(0.0,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.0,1.0,0.0),(1.0,2.0,0.0),(2.0,2.0,0.0),(2.0,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.5,1.0,0.0),(2.5,2.0,0.0),(3.5,2.0,0.0),(3.5,1.0,0.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-58',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,7.0),(13.5,3.253,7.0),(13.5,3.253,5.0),(13.5,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,5.499999999999999),(13.5,2.25,5.499999999999999),(13.5,2.25,6.499999999999999),(13.5,0.0,6.499999999999999)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-59',name='Wall', fieldValue=[ fieldValue(name='name',value='wall31-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,5.0),(4.0,3.253,5.0),(13.5,3.253,5.0),(13.5,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(7.0,0.0,5.0),(7.0,2.5,5.0),(9.5,2.5,5.0),(9.5,0.0,5.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-60',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-b-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,17.0),(6.0,3.253,17.0),(11.0,3.253,17.0),(11.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(10.0,1.0,17.0),(10.0,2.0,17.0),(9.0,2.0,17.0),(9.0,1.0,17.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(8.0,1.0,17.0),(8.0,2.0,17.0),(7.0,2.0,17.0),(7.0,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-61',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-b-b-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.0,0.0,17.0),(11.0,3.253,17.0),(17.0,3.253,17.0),(17.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(15.5,1.0,17.0),(15.5,2.0,17.0),(14.5,2.0,17.0),(14.5,1.0,17.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,1.0,17.0),(13.5,2.0,17.0),(12.5,2.0,17.0),(12.5,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-62',name='Wall', fieldValue=[ fieldValue(name='name',value='wall9-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,12.5),(6.0,3.253,12.5),(11.0,3.253,12.5),(11.0,0.0,12.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(6.5,0.0,12.5),(6.5,2.25,12.5),(7.5,2.25,12.5),(7.5,0.0,12.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-63',name='Wall', fieldValue=[ fieldValue(name='name',value='wall27-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.0,0.0,17.0),(11.0,3.253,17.0),(11.0,3.253,12.5),(11.0,0.0,12.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-64',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,12.5),(13.5,3.253,12.5),(13.5,3.253,7.0),(13.5,0.0,7.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,11.0),(13.5,2.25,11.0),(13.5,2.25,12.0),(13.5,0.0,12.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-65',name='Wall', fieldValue=[ fieldValue(name='name',value='wall9-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.0,0.0,12.5),(11.0,3.253,12.5),(13.5,3.253,12.5),(13.5,0.0,12.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(11.5,0.0,12.5),(11.5,2.25,12.5),(12.5,2.25,12.5),(12.5,0.0,12.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-66',name='Wall', fieldValue=[ fieldValue(name='name',value='wall9-b-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,12.5),(13.5,3.253,12.5),(17.0,3.253,12.5),(17.0,0.0,12.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-67',name='Wall', fieldValue=[ fieldValue(name='name',value='wall33'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,3.253,11.0),(6.0,3.253,7.0),(6.0,0.0,7.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-68',name='Wall', fieldValue=[ fieldValue(name='name',value='wall34-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,7.0),(6.0,3.253,7.0),(11.5,3.253,7.0),(11.5,0.0,7.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(9.5,0.0,7.0),(9.5,2.25,7.0),(10.5,2.25,7.0),(10.5,0.0,7.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(7.0,0.0,7.0),(7.0,2.25,7.0),(8.0,2.25,7.0),(8.0,0.0,7.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-69',name='Wall', fieldValue=[ fieldValue(name='name',value='wall32-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,3.253,11.0),(11.5,3.253,11.0),(11.5,0.0,11.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-70',name='Wall', fieldValue=[ fieldValue(name='name',value='wall35-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.5,0.0,7.0),(11.5,3.253,7.0),(11.5,3.253,11.0),(11.5,0.0,11.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-71',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,2.5),(4.0,3.253,2.5),(4.0,3.253,1.5),(4.0,0.0,1.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,1.4999999999999998),(4.0,2.25,1.4999999999999998),(4.0,2.25,2.4999999999999996),(4.0,0.0,2.4999999999999996)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-72',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-b-b-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,1.5),(4.0,3.253,1.5),(4.0,3.253,0.0),(4.0,0.0,0.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-73',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,5.0),(13.5,3.253,5.0),(13.5,3.253,1.5),(13.5,0.0,1.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-74',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-b-b-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,1.5),(13.5,3.253,1.5),(13.5,3.253,0.0),(13.5,0.0,0.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')])])]), ProtoInstance(name='FloorLevel', fieldValue=[ fieldValue(name='name',value='floorLevel3'), fieldValue(name='zOffset',value=6.506), fieldValue(name='edges', children=[ ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,17.0),(6.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,17.0),(17.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,0.0),(13.5,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,17.0),(4.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,17.0),(6.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,12.5),(17.0,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,7.0),(17.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(17.0,0.0,7.0),(13.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,10.5),(0.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,17.0),(4.0,0.0,10.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,10.5),(4.0,0.0,10.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,5.0),(0.0,0.0,10.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,10.5),(4.0,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,5.0),(4.0,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,0.0),(0.0,0.0,2.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(0.0,0.0,2.5),(0.0,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,5.0),(4.0,0.0,2.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,0.0),(4.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,0.0),(0.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,7.0),(13.5,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,5.0),(13.5,0.0,5.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,17.0),(11.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.0,0.0,17.0),(17.0,0.0,17.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,12.5),(11.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.0,0.0,17.0),(11.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,12.5),(13.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.0,0.0,12.5),(13.5,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,12.5),(17.0,0.0,12.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,7.0),(11.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,11.0),(11.5,0.0,11.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.5,0.0,7.0),(11.5,0.0,11.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,2.5),(4.0,0.0,1.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(4.0,0.0,1.5),(4.0,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,5.0),(13.5,0.0,1.5)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(13.5,0.0,1.5),(13.5,0.0,0.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(11.5,0.0,7.0),(13.5,0.0,7.0)])])]), ProtoInstance(name='Edge', fieldValue=[ fieldValue(name='vertices', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,0.0,12.5)])])])]), fieldValue(name='rooms', children=[ ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room0'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[0,23,24,21]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room1'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[0,37,28,29,36,19,20,12,9,4]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room2'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[1,27,26,24,22]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room2'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[2,35,34,19,7,6]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room0'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[3,9,10,8]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room5'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[5,7,25,27]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room1'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[10,12,13,11]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room6'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[13,16,32,33,18,14,15]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room7'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[16,32,33,17,35,34,20]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room9'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[23,26,25,36,31,30,37]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])]), ProtoInstance(name='Room', fieldValue=[ fieldValue(name='name',value='room6'), fieldValue(name='componentLabel',value='ROOM'), fieldValue(name='edgeIndex',value=[28,29,31,30]), fieldValue(name='floor', children=[ ProtoInstance(name='Floor', fieldValue=[ fieldValue(name='name',value='floor'), fieldValue(name='attributes')])]), fieldValue(name='ceiling', children=[ ProtoInstance(name='Ceiling', fieldValue=[ fieldValue(name='name',value='ceiling'), fieldValue(name='attributes')])])])]), fieldValue(name='walls', children=[ ProtoInstance(DEF='Uhrb-Wall-75',name='Wall', fieldValue=[ fieldValue(name='name',value='wall7'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,17.0),(6.0,3.253,17.0),(6.0,3.253,12.5),(6.0,0.0,12.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-76',name='Wall', fieldValue=[ fieldValue(name='name',value='wall3-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,17.0),(17.0,3.253,17.0),(17.0,3.253,12.5),(17.0,0.0,12.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,15.999999999999998),(17.0,2.0,15.999999999999998),(17.0,2.0,14.999999999999998),(17.0,1.0,14.999999999999998)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,14.499999999999998),(17.0,2.0,14.499999999999998),(17.0,2.0,13.499999999999998),(17.0,1.0,13.499999999999998)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-77',name='Wall', fieldValue=[ fieldValue(name='name',value='wall4-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,0.0),(17.0,3.253,0.0),(13.5,3.253,0.0),(13.5,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(16.0,1.0,0.0),(16.0,2.0,0.0),(15.0,2.0,0.0),(15.0,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(14.5,1.0,0.0),(14.5,2.0,0.0),(13.5,2.0,0.0),(13.5,1.0,0.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-78',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,17.0),(0.0,3.253,17.0),(4.0,3.253,17.0),(4.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.0,1.0,17.0),(1.0,2.0,17.0),(2.0,2.0,17.0),(2.0,1.0,17.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.5,1.0,17.0),(2.5,2.0,17.0),(3.5,2.0,17.0),(3.5,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-79',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,17.0),(4.0,3.253,17.0),(6.0,3.253,17.0),(6.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.5,1.0,17.0),(4.5,2.0,17.0),(5.5,2.0,17.0),(5.5,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-80',name='Wall', fieldValue=[ fieldValue(name='name',value='wall3-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,12.5),(17.0,3.253,12.5),(17.0,3.253,7.0),(17.0,0.0,7.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,7.999999999999999),(17.0,2.0,7.999999999999999),(17.0,2.0,8.999999999999998),(17.0,1.0,8.999999999999998)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,10.499999999999998),(17.0,2.0,10.499999999999998),(17.0,2.0,11.499999999999998),(17.0,1.0,11.499999999999998)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-81',name='Wall', fieldValue=[ fieldValue(name='name',value='wall3-b-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,7.0),(17.0,3.253,7.0),(17.0,3.253,0.0),(17.0,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,4.999999999999999),(17.0,2.0,4.999999999999999),(17.0,2.0,5.999999999999999),(17.0,1.0,5.999999999999999)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,0.999999999999999),(17.0,2.0,0.999999999999999),(17.0,2.0,1.999999999999999),(17.0,1.0,1.999999999999999)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,1.0,2.999999999999999),(17.0,2.0,2.999999999999999),(17.0,2.0,3.999999999999999),(17.0,1.0,3.999999999999999)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-82',name='Wall', fieldValue=[ fieldValue(name='name',value='wall15-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(17.0,0.0,7.0),(17.0,3.253,7.0),(13.5,3.253,7.0),(13.5,0.0,7.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-83',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,10.5),(0.0,3.253,10.5),(0.0,3.253,17.0),(0.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(3.3677786976552215E-16,1.0,16.0),(3.3677786976552215E-16,2.0,16.0),(2.755455298081546E-16,2.0,15.0),(2.755455298081546E-16,1.0,15.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.449293598294707E-16,1.0,14.5),(2.449293598294707E-16,2.0,14.5),(1.8369701987210302E-16,2.0,13.5),(1.8369701987210302E-16,1.0,13.5)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.2246467991473535E-16,1.0,12.5),(1.2246467991473535E-16,2.0,12.5),(6.123233995736767E-17,2.0,11.5),(6.123233995736767E-17,1.0,11.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-84',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,17.0),(4.0,3.253,17.0),(4.0,3.253,10.5),(4.0,0.0,10.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,11.0),(4.0,2.25,11.0),(4.0,2.25,12.0),(4.0,0.0,12.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-85',name='Wall', fieldValue=[ fieldValue(name='name',value='wall20-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,10.5),(0.0,3.253,10.5),(4.0,3.253,10.5),(4.0,0.0,10.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-86',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-a-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,5.0),(0.0,3.253,5.0),(0.0,3.253,10.5),(0.0,0.0,10.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.7554552980815443E-16,1.0,9.5),(2.7554552980815443E-16,2.0,9.5),(2.1431318985078676E-16,2.0,8.5),(2.1431318985078676E-16,1.0,8.5)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.224646799147353E-16,1.0,7.0),(1.224646799147353E-16,2.0,7.0),(6.123233995736762E-17,2.0,6.0),(6.123233995736762E-17,1.0,6.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-87',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,10.5),(4.0,3.253,10.5),(4.0,3.253,5.0),(4.0,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,5.5),(4.0,2.25,5.5),(4.0,2.25,6.5),(4.0,0.0,6.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-88',name='Wall', fieldValue=[ fieldValue(name='name',value='wall24-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,5.0),(0.0,3.253,5.0),(4.0,3.253,5.0),(4.0,0.0,5.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-89',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-a-a-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,0.0),(0.0,3.253,0.0),(0.0,3.253,2.5),(0.0,0.0,2.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(6.123233995736766E-17,1.0,1.0),(6.123233995736766E-17,2.0,1.0),(1.2246467991473532E-16,2.0,2.0),(1.2246467991473532E-16,1.0,2.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-90',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a-a-a-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(0.0,0.0,2.5),(0.0,3.253,2.5),(0.0,3.253,5.0),(0.0,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(3.061616997868381E-17,1.0,3.0),(3.061616997868381E-17,2.0,3.0),(9.184850993605148E-17,2.0,4.0),(9.184850993605148E-17,1.0,4.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-91',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,5.0),(4.0,3.253,5.0),(4.0,3.253,2.5),(4.0,0.0,2.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(3.9999999999999996,0.0,3.4999999999999996),(3.9999999999999996,2.25,3.4999999999999996),(4.0,2.25,4.5),(4.0,0.0,4.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-92',name='Wall', fieldValue=[ fieldValue(name='name',value='wall4-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,0.0),(13.5,3.253,0.0),(4.0,3.253,0.0),(4.0,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(5.5,1.0,0.0),(5.5,2.0,0.0),(6.5,2.0,0.0),(6.5,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(8.0,1.0,0.0),(8.0,2.0,0.0),(9.0,2.0,0.0),(9.0,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture3'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(10.5,1.0,0.0),(10.5,2.0,0.0),(11.5,2.0,0.0),(11.5,1.0,0.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-93',name='Wall', fieldValue=[ fieldValue(name='name',value='wall4-b-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,0.0),(4.0,3.253,0.0),(0.0,3.253,0.0),(0.0,0.0,0.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(1.0,1.0,0.0),(1.0,2.0,0.0),(2.0,2.0,0.0),(2.0,1.0,0.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(2.5,1.0,0.0),(2.5,2.0,0.0),(3.5,2.0,0.0),(3.5,1.0,0.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-94',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,7.0),(13.5,3.253,7.0),(13.5,3.253,5.0),(13.5,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,5.499999999999999),(13.5,2.25,5.499999999999999),(13.5,2.25,6.499999999999999),(13.5,0.0,6.499999999999999)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-95',name='Wall', fieldValue=[ fieldValue(name='name',value='wall31-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,5.0),(4.0,3.253,5.0),(13.5,3.253,5.0),(13.5,0.0,5.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(7.0,0.0,5.0),(7.0,2.5,5.0),(9.5,2.5,5.0),(9.5,0.0,5.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-96',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-b-b-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,17.0),(6.0,3.253,17.0),(11.0,3.253,17.0),(11.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(10.0,1.0,17.0),(10.0,2.0,17.0),(9.0,2.0,17.0),(9.0,1.0,17.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(8.0,1.0,17.0),(8.0,2.0,17.0),(7.0,2.0,17.0),(7.0,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-97',name='Wall', fieldValue=[ fieldValue(name='name',value='wall2-b-b-b'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.0,0.0,17.0),(11.0,3.253,17.0),(17.0,3.253,17.0),(17.0,0.0,17.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(15.5,1.0,17.0),(15.5,2.0,17.0),(14.5,2.0,17.0),(14.5,1.0,17.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='WINDOW'), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,1.0,17.0),(13.5,2.0,17.0),(12.5,2.0,17.0),(12.5,1.0,17.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-98',name='Wall', fieldValue=[ fieldValue(name='name',value='wall9-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,12.5),(6.0,3.253,12.5),(11.0,3.253,12.5),(11.0,0.0,12.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(6.5,0.0,12.5),(6.5,2.25,12.5),(7.5,2.25,12.5),(7.5,0.0,12.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-99',name='Wall', fieldValue=[ fieldValue(name='name',value='wall27-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.0,0.0,17.0),(11.0,3.253,17.0),(11.0,3.253,12.5),(11.0,0.0,12.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-100',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,12.5),(13.5,3.253,12.5),(13.5,3.253,7.0),(13.5,0.0,7.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,11.0),(13.5,2.25,11.0),(13.5,2.25,12.0),(13.5,0.0,12.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-101',name='Wall', fieldValue=[ fieldValue(name='name',value='wall9-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.0,0.0,12.5),(11.0,3.253,12.5),(13.5,3.253,12.5),(13.5,0.0,12.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(11.5,0.0,12.5),(11.5,2.25,12.5),(12.5,2.25,12.5),(12.5,0.0,12.5)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-102',name='Wall', fieldValue=[ fieldValue(name='name',value='wall9-b-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,12.5),(13.5,3.253,12.5),(17.0,3.253,12.5),(17.0,0.0,12.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-103',name='Wall', fieldValue=[ fieldValue(name='name',value='wall33'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,3.253,11.0),(6.0,3.253,7.0),(6.0,0.0,7.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-104',name='Wall', fieldValue=[ fieldValue(name='name',value='wall34-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,7.0),(6.0,3.253,7.0),(11.5,3.253,7.0),(11.5,0.0,7.0)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(9.5,0.0,7.0),(9.5,2.25,7.0),(10.5,2.25,7.0),(10.5,0.0,7.0)])]), fieldValue(name='attributes')]), ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture2'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(7.0,0.0,7.0),(7.0,2.25,7.0),(8.0,2.25,7.0),(8.0,0.0,7.0)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-105',name='Wall', fieldValue=[ fieldValue(name='name',value='wall32-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(6.0,0.0,11.0),(6.0,3.253,11.0),(11.5,3.253,11.0),(11.5,0.0,11.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-106',name='Wall', fieldValue=[ fieldValue(name='name',value='wall35-a'), fieldValue(name='componentLabel',value='EXTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(11.5,0.0,7.0),(11.5,3.253,7.0),(11.5,3.253,11.0),(11.5,0.0,11.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-107',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,2.5),(4.0,3.253,2.5),(4.0,3.253,1.5),(4.0,0.0,1.5)])]), fieldValue(name='apertures', children=[ ProtoInstance(name='Aperture', fieldValue=[ fieldValue(name='name',value='aperture1'), fieldValue(name='componentLabel',value='DOOR'), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,1.4999999999999998),(4.0,2.25,1.4999999999999998),(4.0,2.25,2.4999999999999996),(4.0,0.0,2.4999999999999996)])]), fieldValue(name='attributes')])]), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-108',name='Wall', fieldValue=[ fieldValue(name='name',value='wall13-b-b-b-b-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(4.0,0.0,1.5),(4.0,3.253,1.5),(4.0,3.253,0.0),(4.0,0.0,0.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-109',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-b-b-a'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,5.0),(13.5,3.253,5.0),(13.5,3.253,1.5),(13.5,0.0,1.5)])]), fieldValue(name='apertures'), fieldValue(name='attributes')]), ProtoInstance(DEF='Uhrb-Wall-110',name='Wall', fieldValue=[ fieldValue(name='name',value='wall11-b-b-b'), fieldValue(name='componentLabel',value='INTERIOR_WALL'), fieldValue(name='zOffset',value=1), fieldValue(name='polygon', children=[ Coordinate(point=[(13.5,0.0,1.5),(13.5,3.253,1.5),(13.5,3.253,0.0),(13.5,0.0,0.0)])]), fieldValue(name='apertures'), fieldValue(name='attributes')])])])]), fieldValue(name='footprint', children=[ Coordinate(point=[(0.0,0.0,0.0),(0.0,0.0,0.0),(0.0,0.0,0.0),(0.0,0.0,0.0)])]), fieldValue(name='roof', children=[ ProtoInstance(name='Roof', fieldValue=[ fieldValue(name='name',value='roof'), fieldValue(name='componentLabel',value='ROOF_ASSEMBLY')])])])]) ) # X3D model complete #################################################################################################### # Self-test diagnostics #################################################################################################### print('Self-test diagnostics for Hospital.py:') if metaDiagnostics(newModel): # built-in utility method in X3D class print(metaDiagnostics(newModel)) # display meta info, hint, warning, error, TODO values in this model # print('check newModel.XML() serialization...') newModelXML= newModel.XML() # test export method XML() for exceptions during export newModel.XMLvalidate() # print(newModelXML) # diagnostic try: # print('check newModel.VRML() serialization...') newModelVRML=newModel.VRML() # test export method VRML() for exceptions during export # print(prependLineNumbers(newModelVRML)) # debug print("Python-to-VRML export of VRML output successful", flush=True) except Exception as err: # usually BaseException # https://stackoverflow.com/questions/18176602/how-to-get-the-name-of-an-exception-that-was-caught-in-python print("*** Python-to-VRML export of VRML output failed:", type(err).__name__, err) if newModelVRML: # may have failed to generate print(prependLineNumbers(newModelVRML, err.lineno)) try: # print('check newModel.JSON() serialization...') newModelJSON=newModel.JSON() # test export method JSON() for exceptions during export # print(prependLineNumbers(newModelJSON)) # debug print("Python-to-JSON export of JSON output successful (under development)") except Exception as err: # usually SyntaxError print("*** Python-to-JSON export of JSON output failed:", type(err).__name__, err) if newModelJSON: # may have failed to generate print(prependLineNumbers(newModelJSON,err.lineno)) print("python Hospital.py load and self-test diagnostics complete.")