2.機率設計法:將影響結構可靠度的主要因素看作隨機變數,而且採用以統計為主確定的失效機率或可靠指標來度量結構可靠性的設計方法,即非確定性方法。此方法要求按機率觀念來設計結構,也就是出現結構荷載效應3大於結構抗力r(s>r)的機率應小於某個可以接受的規定值。這種方法是20世紀40年代提出來的,至70年代後期在國際上已進入實用階段。我國自80年代中期,結構設計方法開始由定值法向機率法過渡。
面向對象編程
使創建windows程式較為容易的關鍵技術是面向對象編程,或oop。這種技術可以創建可重用組建,它是程式的組成模組。
幾個定義
控制項 提供程式可見界面的可重用對象。控制項的示例有文本框、標籤和命令按鈕。
事件 由用戶或作業系統引發的動作。事件的示例有擊鍵、單擊滑鼠、一段時間的限制,或從連線埠接收數據。
方法 嵌入在對象定義中的程式代碼,它定義對象怎樣處理信息並回響某事件。例如,資料庫對象有打開紀錄集並從一個記錄移動到另一個記錄的方法。
對象 程式的基本元素,它含有定義其特徵的屬性,定義其任務和識別它可以回響的事件的方法。控制項和窗體是visual basic中所有對象的示例。
過程 為完成任務而編寫的代碼段。過程通常用於回響特定的事件。
屬性 對象的特徵,如尺寸、位置、顏色或文本。屬性決定對象的外觀,有時也決定對象的行為。屬性也用於為對象提供數據和從對象取回信息。
5.設計主要內容
本軟體適用於現澆鋼筋混凝土多層、多跨的框架的設計。畢業設計要完成的工作包括:
1.平面鋼架分析程式的改造
對結構力學教研室版平面鋼架分析程式進行修改和補充。要求:
(1) 編寫自動生成節點坐標和單元節點編號的程式,或以圖形方式輸入計算簡圖。
(2) 修改程式,使之適合多工況內力計算; (3) 根據輸入、輸出數據的特點,設計適當的人機界面。輸出應可選的顯示各構件端力和內力圖。
2.編寫鋼筋混凝土多層多跨框架機構的構件設計程式
(1) 根據有關的規範,應明確計算的各種荷載(恆載、樓屋面活載、風荷載和地震作用等)的計算方法,在次基礎上編寫自動生成各種荷載作用下的結點荷載和單元荷載的程式。
地震作用按底部剪力法確定。自振周期用經驗公式確定。
(2) 計算各種荷載單獨作用時框架各桿件的內力。計算結構存放在各自的桿端力(隨機)檔案中。
對豎向荷載下的梁端彎距進行塑性調幅。
(3) 在(2)中產生的桿端力檔案基礎上,分別計算各種可能的荷載組合下,梁、柱控制截面的內力。計算結果存放在適當的檔案中。
(4) 從(3)生成的檔案中選出最不利組合,同時給出截面配筋。
梁、柱截面配筋的確定應考慮抗震設計的要求。(5) 部分編程較熟練的同學可根據計算結果和構造規定,用auto-cad vba 繪製梁、柱配筋圖。
5.成果形式
本畢業設計的成果應包括:
1.可運行的、並能給出正確計算結果的源程式
在存放源程式的軟碟中,應至少有一個算例的數據檔案,可在基本不需另外鍵入數據的前提下,顯示正確地運行結果。
2.軟體使用手冊
這是為用戶準備的關於軟體使用方法、操作步驟和其他必要的文字材料。
3.軟體說明書
這是軟體作者的工作檔案,是軟體維護的基本資料。其中應包括:
(1) 軟體所依據的工作檔案、力學和工程結構模型的較為詳細的描述,主要的計算公式及其使用的符號的含義,重要算法的文字說明:
(2) 程式的結構:模組的劃分的情況、各模組相互之間的關係及各模組的功能;
(3) 帶有較為詳細的注釋的源程式文本。其中應註明各標識符的含義(儘可能的採用通用公式中的符號)。各程式段的功能、相應的數學公式和特殊算法的說明; (4) 為使他人根據軟體說明書讀懂你的程式所必需的其他資料。
(5) 部分編程較熟練的同學可遞交梁、柱配筋圖紙一張。
4.對自己所編程式的評價
(1) 對算例計算結果的合理性進行必要的分析;
(2) 總結軟體設計過程中的經驗和及教訓,提出設計改進意見。
以上各項資料處源程式文本以軟碟形式提交外,其餘均用計算機列印。
6.進度計畫
第一周 畢業實習,參觀工程,收集資料 。
第二周 需求分析:描述計算機模型,編些初步的軟體說明書。
第三周 軟體設計:選擇模組劃分的方案
第四周 模組設計:數據輸入界面設計(樑柱截面數據)
或 數據輸入界面設計(可視化圖形輸入)
第五周 數據輸入界面設計(框架數據、附加荷載)
第六周 模組設計:荷載計算(恆載、活載),相應的內力計算
第七周 荷載計算(風荷載、地震作用),相應的內力計算
第八周 模組設計:梁配筋計算
第九周 梁荷載組合,確定梁配筋
第十周 梁荷載組合,確定梁配筋
第十一周 模組設計:柱配筋計算
第十二周 柱荷載組合,確定柱配筋
第十三周 柱荷載組合,確定柱配筋
第十四周 軟體測試 或用autocad vba 繪製梁、柱配筋圖;