def save_designPref_para(self):
"""
Save user design preferances.
Returns: (dictionary) saved_designPref
"""
'''
This routine is responsible for saving all design preferences selected by the user
'''
self.saved_designPref = {}
self.saved_designPref["bolt"] = {}
self.saved_designPref["bolt"]["bolt_hole_type"] = str(self.ui.combo_boltHoleType.currentText())
self.saved_designPref["bolt"]["bolt_hole_clrnce"] = self.get_clearance()
self.saved_designPref["bolt"]["bolt_fu"] = int(self.ui.txt_boltFu.text())
self.saved_designPref["bolt"]["slip_factor"] = float(str(self.ui.combo_slipfactor.currentText()))
self.saved_designPref["weld"] = {}
weldType = str(self.ui.combo_weldType.currentText())
self.saved_designPref["weld"]["typeof_weld"] = weldType
if weldType == "Shop weld":
self.saved_designPref["weld"]["safety_factor"] = float(1.25)
else:
self.saved_designPref["weld"]["safety_factor"] = float(1.5)
self.saved_designPref["weld"]["fu_overwrite"] = self.ui.txt_weldFu.text()
self.saved_designPref["weld"]["weld_fu"] = str(self.ui.txt_weldFu.text())
self.saved_designPref["detailing"] = {}
typeOfEdge = str(self.ui.combo_detailingEdgeType.currentText())
self.saved_designPref["detailing"]["typeof_edge"] = typeOfEdge
self.saved_designPref["detailing"]["gap"] = float(0)
if typeOfEdge == "a - Sheared or hand flame cut":
self.saved_designPref["detailing"]["min_edgend_dist"] = float(1.7)
else:
self.saved_designPref["detailing"]["min_edgend_dist"] = float(1.5)
self.saved_designPref["detailing"]["is_env_corrosive"] = str(self.ui.combo_detailing_memebers.currentText())
self.saved_designPref["design"] = {}
self.saved_designPref["design"]["design_method"] = str(self.ui.combo_design_method.currentText())
self.saved = True
QMessageBox.about(self, 'Information', "Preferences saved")
return self.saved_designPref
评论列表
文章目录