[buildings_layout] element_types={ "corner1": { "name": "corner1", "sockets": [ Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -2 ), Transform( 7.54979e-08, 0, -1, 0, 1, 0, 1, 0, 7.54979e-08, 2, 0, -4 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -2 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -2 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] }, "e1": { "name": "e1", "sockets": [ Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] }, "e2": { "name": "e2", "sockets": [ Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] }, "just_floor": { "name": "just_floor", "sockets": [ Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] }, "side_wall": { "name": "side_wall", "sockets": [ Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] } } elements={ "corner": { "mesh_names": [ "exterior_floor3", "exterior_wall2", "", "", "exterior_wall2", "exterior_corner2", "", "", "", "", "", "", "", "", "", "" ], "name": "corner", "type": "corner1" }, "f1": { "mesh_names": [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ], "name": "f1", "type": "e1" }, "f2": { "mesh_names": [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ], "name": "f2", "type": "e1" }, "normal_floor": { "mesh_names": [ "exterior_floor", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ], "name": "normal_floor", "type": "just_floor" }, "side_door": { "mesh_names": [ "exterior_floor2", "", "", "", "exterior_door1", "", "", "", "", "", "", "", "", "", "", "" ], "name": "side_door", "type": "side_wall" }, "side_wall": { "mesh_names": [ "exterior_floor2", "", "", "", "exterior_wall1", "", "", "", "", "", "", "", "", "", "", "" ], "name": "side_wall", "type": "side_wall" }, "side_window": { "mesh_names": [ "exterior_floor2", "", "", "", "exterior_window1", "", "", "", "", "", "", "", "", "", "", "" ], "name": "side_window", "type": "side_wall" }, "test_element": { "mesh_names": [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ], "name": "test_element", "type": "e1" } } exterior_grid={ "default": [ { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 }, { "element": "empty", "rotation": 0 } ] }