def test_create_construction(self): pyidf.validation_level = ValidationLevel.error obj = Construction() # alpha var_name = "Name" obj.name = var_name # object-list var_outside_layer = "object-list|Outside Layer" obj.outside_layer = var_outside_layer # object-list var_layer_2 = "object-list|Layer 2" obj.layer_2 = var_layer_2 # object-list var_layer_3 = "object-list|Layer 3" obj.layer_3 = var_layer_3 # object-list var_layer_4 = "object-list|Layer 4" obj.layer_4 = var_layer_4 # object-list var_layer_5 = "object-list|Layer 5" obj.layer_5 = var_layer_5 # object-list var_layer_6 = "object-list|Layer 6" obj.layer_6 = var_layer_6 # object-list var_layer_7 = "object-list|Layer 7" obj.layer_7 = var_layer_7 # object-list var_layer_8 = "object-list|Layer 8" obj.layer_8 = var_layer_8 # object-list var_layer_9 = "object-list|Layer 9" obj.layer_9 = var_layer_9 # object-list var_layer_10 = "object-list|Layer 10" obj.layer_10 = var_layer_10 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.constructions[0].name, var_name) self.assertEqual(idf2.constructions[0].outside_layer, var_outside_layer) self.assertEqual(idf2.constructions[0].layer_2, var_layer_2) self.assertEqual(idf2.constructions[0].layer_3, var_layer_3) self.assertEqual(idf2.constructions[0].layer_4, var_layer_4) self.assertEqual(idf2.constructions[0].layer_5, var_layer_5) self.assertEqual(idf2.constructions[0].layer_6, var_layer_6) self.assertEqual(idf2.constructions[0].layer_7, var_layer_7) self.assertEqual(idf2.constructions[0].layer_8, var_layer_8) self.assertEqual(idf2.constructions[0].layer_9, var_layer_9) self.assertEqual(idf2.constructions[0].layer_10, var_layer_10)
def test_create_construction(self): pyidf.validation_level = ValidationLevel.error obj = Construction() # alpha var_name = "Name" obj.name = var_name # object-list var_outside_layer = "object-list|Outside Layer" obj.outside_layer = var_outside_layer # object-list var_layer_2 = "object-list|Layer 2" obj.layer_2 = var_layer_2 # object-list var_layer_3 = "object-list|Layer 3" obj.layer_3 = var_layer_3 # object-list var_layer_4 = "object-list|Layer 4" obj.layer_4 = var_layer_4 # object-list var_layer_5 = "object-list|Layer 5" obj.layer_5 = var_layer_5 # object-list var_layer_6 = "object-list|Layer 6" obj.layer_6 = var_layer_6 # object-list var_layer_7 = "object-list|Layer 7" obj.layer_7 = var_layer_7 # object-list var_layer_8 = "object-list|Layer 8" obj.layer_8 = var_layer_8 # object-list var_layer_9 = "object-list|Layer 9" obj.layer_9 = var_layer_9 # object-list var_layer_10 = "object-list|Layer 10" obj.layer_10 = var_layer_10 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.constructions[0].name, var_name) self.assertEqual(idf2.constructions[0].outside_layer, var_outside_layer) self.assertEqual(idf2.constructions[0].layer_2, var_layer_2) self.assertEqual(idf2.constructions[0].layer_3, var_layer_3) self.assertEqual(idf2.constructions[0].layer_4, var_layer_4) self.assertEqual(idf2.constructions[0].layer_5, var_layer_5) self.assertEqual(idf2.constructions[0].layer_6, var_layer_6) self.assertEqual(idf2.constructions[0].layer_7, var_layer_7) self.assertEqual(idf2.constructions[0].layer_8, var_layer_8) self.assertEqual(idf2.constructions[0].layer_9, var_layer_9) self.assertEqual(idf2.constructions[0].layer_10, var_layer_10)
obj19 = Material() obj19.name = "HF-C5" obj19.roughness = "MediumRough" obj19.thickness = 0.1015 obj19.conductivity = 1.7296 obj19.density = 2243.0 obj19.specific_heat = 837.0 obj19.thermal_absorptance = 0.9 obj19.solar_absorptance = 0.65 obj19.visible_absorptance = 0.65 idf.add(obj19) obj20 = Construction() obj20.name = "LTWALL" obj20.outside_layer = "WOOD SIDING-1" obj20.layer_2 = "FIBERGLASS QUILT-1" obj20.layer_3 = "PLASTERBOARD-1" idf.add(obj20) obj21 = Construction() obj21.name = "LTFLOOR" obj21.outside_layer = "HF-C5" idf.add(obj21) obj22 = Construction() obj22.name = "LTROOF" obj22.outside_layer = "ROOF DECK" obj22.layer_2 = "FIBERGLASS QUILT-2" obj22.layer_3 = "PLASTERBOARD-2" idf.add(obj22)