def test_create_outputsurfacesdrawing(self):

        pyidf.validation_level = ValidationLevel.error

        obj = OutputSurfacesDrawing()
        # alpha
        var_report_type = "DXF"
        obj.report_type = var_report_type
        # alpha
        var_report_specifications_1 = "Triangulate3DFace"
        obj.report_specifications_1 = var_report_specifications_1
        # object-list
        var_report_specifications_2 = "object-list|Report Specifications 2"
        obj.report_specifications_2 = var_report_specifications_2

        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.outputsurfacesdrawings[0].report_type, var_report_type)
        self.assertEqual(idf2.outputsurfacesdrawings[0].report_specifications_1, var_report_specifications_1)
        self.assertEqual(idf2.outputsurfacesdrawings[0].report_specifications_2, var_report_specifications_2)
Example #2
0
    def test_create_outputsurfacesdrawing(self):

        pyidf.validation_level = ValidationLevel.error

        obj = OutputSurfacesDrawing()
        # alpha
        var_report_type = "DXF"
        obj.report_type = var_report_type
        # alpha
        var_report_specifications_1 = "Triangulate3DFace"
        obj.report_specifications_1 = var_report_specifications_1
        # object-list
        var_report_specifications_2 = "object-list|Report Specifications 2"
        obj.report_specifications_2 = var_report_specifications_2

        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.outputsurfacesdrawings[0].report_type,
                         var_report_type)
        self.assertEqual(
            idf2.outputsurfacesdrawings[0].report_specifications_1,
            var_report_specifications_1)
        self.assertEqual(
            idf2.outputsurfacesdrawings[0].report_specifications_2,
            var_report_specifications_2)
Example #3
0
    obj43 = OutputVariable()
    obj43.key_value = "*"
    obj43.variable_name = "Zone Air Temperature"
    obj43.reporting_frequency = "Hourly"
    idf.add(obj43)

    obj44 = OutputMeter()
    obj44.name = "DistrictHeating:Facility"
    obj44.reporting_frequency = "Hourly"
    idf.add(obj44)

    obj45 = OutputMeter()
    obj45.name = "DistrictCooling:Facility"
    obj45.reporting_frequency = "Hourly"
    idf.add(obj45)

    obj46 = OutputSurfacesDrawing()
    obj46.report_type = "DXF"
    idf.add(obj46)

    obj47 = OutputConstructions()
    obj47.details_type_1 = "Constructions"
    idf.add(obj47)

    obj48 = OutputVariableDictionary()
    obj48.key_field = "Regular"
    idf.add(obj48)

    idf.save(idf_file_path)
    obj43 = OutputVariable()
    obj43.key_value = "*"
    obj43.variable_name = "Zone Air Temperature"
    obj43.reporting_frequency = "Hourly"
    idf.add(obj43)

    obj44 = OutputMeter()
    obj44.name = "DistrictHeating:Facility"
    obj44.reporting_frequency = "Hourly"
    idf.add(obj44)

    obj45 = OutputMeter()
    obj45.name = "DistrictCooling:Facility"
    obj45.reporting_frequency = "Hourly"
    idf.add(obj45)

    obj46 = OutputSurfacesDrawing()
    obj46.report_type = "DXF"
    idf.add(obj46)

    obj47 = OutputConstructions()
    obj47.details_type_1 = "Constructions"
    idf.add(obj47)

    obj48 = OutputVariableDictionary()
    obj48.key_field = "Regular"
    idf.add(obj48)

    idf.save(idf_file_path)