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)
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)
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)