def test_create_globalgeometryrules(self): pyidf.validation_level = ValidationLevel.error obj = GlobalGeometryRules() # alpha var_starting_vertex_position = "UpperLeftCorner" obj.starting_vertex_position = var_starting_vertex_position # alpha var_vertex_entry_direction = "Counterclockwise" obj.vertex_entry_direction = var_vertex_entry_direction # alpha var_coordinate_system = "Relative" obj.coordinate_system = var_coordinate_system # alpha var_daylighting_reference_point_coordinate_system = "Relative" obj.daylighting_reference_point_coordinate_system = var_daylighting_reference_point_coordinate_system # alpha var_rectangular_surface_coordinate_system = "Relative" obj.rectangular_surface_coordinate_system = var_rectangular_surface_coordinate_system idf = IDF() idf.add(obj) idf.save(self.path, check=False) with open(self.path, mode='r') as f: for line in f: log.debug(line.strip()) idf2 = IDF(self.path) self.assertEqual(idf2.globalgeometryruless[0].starting_vertex_position, var_starting_vertex_position) self.assertEqual(idf2.globalgeometryruless[0].vertex_entry_direction, var_vertex_entry_direction) self.assertEqual(idf2.globalgeometryruless[0].coordinate_system, var_coordinate_system) self.assertEqual(idf2.globalgeometryruless[0].daylighting_reference_point_coordinate_system, var_daylighting_reference_point_coordinate_system) self.assertEqual(idf2.globalgeometryruless[0].rectangular_surface_coordinate_system, var_rectangular_surface_coordinate_system)
def test_create_globalgeometryrules(self): pyidf.validation_level = ValidationLevel.error obj = GlobalGeometryRules() # alpha var_starting_vertex_position = "UpperLeftCorner" obj.starting_vertex_position = var_starting_vertex_position # alpha var_vertex_entry_direction = "Counterclockwise" obj.vertex_entry_direction = var_vertex_entry_direction # alpha var_coordinate_system = "Relative" obj.coordinate_system = var_coordinate_system # alpha var_daylighting_reference_point_coordinate_system = "Relative" obj.daylighting_reference_point_coordinate_system = var_daylighting_reference_point_coordinate_system # alpha var_rectangular_surface_coordinate_system = "Relative" obj.rectangular_surface_coordinate_system = var_rectangular_surface_coordinate_system idf = IDF() idf.add(obj) idf.save(self.path, check=False) with open(self.path, mode='r') as f: for line in f: log.debug(line.strip()) idf2 = IDF(self.path) self.assertEqual(idf2.globalgeometryruless[0].starting_vertex_position, var_starting_vertex_position) self.assertEqual(idf2.globalgeometryruless[0].vertex_entry_direction, var_vertex_entry_direction) self.assertEqual(idf2.globalgeometryruless[0].coordinate_system, var_coordinate_system) self.assertEqual( idf2.globalgeometryruless[0]. daylighting_reference_point_coordinate_system, var_daylighting_reference_point_coordinate_system) self.assertEqual( idf2.globalgeometryruless[0].rectangular_surface_coordinate_system, var_rectangular_surface_coordinate_system)
obj22.layer_3 = "PLASTERBOARD-2" idf.add(obj22) obj23 = Zone() obj23.name = "ZONE ONE" obj23.direction_of_relative_north = 0.0 obj23.x_origin = 0.0 obj23.y_origin = 0.0 obj23.z_origin = 0.0 obj23.type = 1 obj23.multiplier = 1 obj23.ceiling_height = 2.7 obj23.volume = 129.6 idf.add(obj23) obj24 = GlobalGeometryRules() obj24.starting_vertex_position = "UpperLeftCorner" obj24.vertex_entry_direction = "Counterclockwise" obj24.coordinate_system = "World" idf.add(obj24) obj25 = BuildingSurfaceDetailed() obj25.name = "SURFACE NORTH" obj25.surface_type = "Wall" obj25.construction_name = "LTWALL" obj25.zone_name = "ZONE ONE" obj25.outside_boundary_condition = "Outdoors" obj25.outside_boundary_condition_object = None obj25.sun_exposure = "SunExposed" obj25.wind_exposure = "WindExposed" obj25.view_factor_to_ground = 0.5