Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
    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