def checkbeam_b(self):
loc = self.ui.comboConnLoc.currentText()
check = True
if loc == "Column web-Beam web":
if self.ui.combo_Beam.currentText()== "Select section" or self.ui.comboColSec.currentIndex() == -1 or self.ui.comboColSec.currentText()=='Select section':
return
dict_beam_data = self.fetch_beam_param()
dict_col_data = self.fetch_column_param()
column_D = float(dict_col_data["D"])
column_T = float(dict_col_data["T"])
column_R1 = float(dict_col_data["R1"])
column_web_depth = column_D - 2.0 * (column_T)
beam_B = float(dict_beam_data["B"])
if column_web_depth <= beam_B:
self.ui.btn_Design.setDisabled(True)
QMessageBox.about(self, 'Information', "Beam flange is wider than clear depth of column web (No provision in Osdag till now)")
check = False
else:
self.ui.btn_Design.setDisabled(False)
elif loc == "Beam-Beam":
if self.ui.comboColSec.currentIndex() == -1 or self.ui.comboColSec.currentIndex() == 0 or self.ui.combo_Beam.currentIndex() == 0:
return
dict_sec_beam_data = self.fetch_beam_param()
dict_pri_beam_data = self.fetch_column_param()
pri_beam_D = float(dict_pri_beam_data["D"])
pri_beam_T = float(dict_pri_beam_data["T"])
pri_beam_web_depth = pri_beam_D - 2.0 * (pri_beam_T)
sec_beam_D = float(dict_sec_beam_data["D"])
if pri_beam_web_depth <= sec_beam_D:
self.ui.btn_Design.setDisabled(True)
QMessageBox.about(self, 'Information',
"Secondary beam depth is higher than clear depth of primary beam web (No provision in Osdag till now)")
check = False
else:
self.ui.btn_Design.setDisabled(False)
return check
评论列表
文章目录