進階搜尋


下載電子全文  
系統識別號 U0026-1610201401111600
論文名稱(中文) 簡易建築結構輔助設計軟體之研發−使用者介面與分析核心
論文名稱(英文) PAnDAS : A Simplified Building Structural Analysis Program
校院名稱 成功大學
系所名稱(中) 建築學系
系所名稱(英) Department of Architecture
學年度 103
學期 1
出版年 103
研究生(中文) 何彥廷
研究生(英文) Yen-Ting Ho
學號 N76004202
學位類別 碩士
語文別 中文
論文頁數 120頁
口試委員 指導教授-杜怡萱
口試委員-簡聖芬
口試委員-俞肇球
中文關鍵字 建築結構  結構分析  介面設計  設計輔助工具 
英文關鍵字 Building structure  Structure analysis  Interface design  Design Tool 
學科別分類
中文摘要 建築因設計工具的演進,造型日趨複雜,而建築系學生的結構知識並不足以應對過於複雜的造型。本研究希望開發一套具有圖形化介面的建築結構輔助設計程式,簡稱PAnDAS(Program for Assisting in Design of Architectural Structures)。讓非建築結構專業背景的使用者,能透過簡單的操作完成簡易結構分析。
本研究先訪談使用者,進行需求分析與程式功能規劃。依照功能,將程式分為操作介面、資料庫與工具庫三部份,並採用物件導向的方式以C#語言進行實作。
在操作介面的設計上,以引導式操作、預設參數、內建選單等方式,讓使用者能在短時間內學會軟體的操作,並快速建立結構模型與進行分析。工具庫中的運算核心以勁度矩陣法進行結構分析,並且加入樓版載重自動分配、擬剛性樓板、地震力計算等輔助分析的功能。
本研究將PAnDAS與商業結構分析軟體SAP2000進行比較,以驗證本研究程式計算的正確性與假設的合理性。以簡單的小模型檢核PAnDAS運算核心的正確性,是為基礎驗證。以多種不同的模型,檢核各輔助功能的正確性與適用範圍,包括:樓版載重分配、擬剛性樓版、地震力計算與分配。
樓版載重分配驗證中,因PAnDAS採用的固端反力公式未考慮剪力變形,故當構件承受非對稱樓版載重時,計算結果會產生些微的誤差,但仍在可接受範圍。擬剛性樓版以鉸接的剛性斜撐來模擬剛性樓版,故無法模擬樓版面內方向彎矩傳遞,使PAnDAS分析結果產生誤差,此誤差在樓版為水平時仍在可接受範圍內,但當樓版傾斜時,誤差則會變得明顯。地震力計算與分配驗證則顯示PAnDAS之輔助地震力計算與分配功能可正確運作。
本研究完成PAnDAS的架構規畫與操作介面的設計,並進行前處理器與分析核心的實作與檢討。而程式功能的擴充與後處理器的開發,則有待後續研究補足。
英文摘要 PAnDAS: A Simplified Building Structural Analysis Program
Ho Yen-Ting
Tu Yi-Hsuan
Department of Architecture
ABSTRACT
The purpose of this study is to develop a set of structure analysis program with a graphical user interface that allows users to easily operate and complete simple structural analysis by carrying out a simple operation even without having a professional background of the building structure.
After the users’ needs have been identified through the interviews, this study conducts requirement and program function plans based on the custom software development process, as well as uses an object-oriented approach with the C# language implementation. As for the design of the user interface, guided operation, present parameters and built-in menus are adopted, allowing users to learn software operation, establish the structural model and conduct analysis in a short time.
The core of this program is to analyze the stiffness matrix and also adds other auxiliary functions such as floors’ load distribution, quasi-rigid floor, and the calculation of seismic load. The results will be compared with the professional structure analysis software SAP2000 to verify the correctness of calculation of this program and the rationality of the assumptions. The results of the comparison show that apart from a relatively larger error in the analysis of quasi-rigid floor, the hypothesis of floors’ load distribution and seismic load calculation are indeed reliable.
Keywords: Building structure, Structure analysis, Interface design, Design Tool
INTRODUCTION
Free form has become the mainstream in architectural design recently due to the development of related technologies; nonetheless, general designers’ knowledge on structure is still insufficient to reach to a comprehensive analysis of its structure. On this account, this study attempts to develop an auxiliary design program called PAnDAS (Program for Assisting in Design of Architectural Structures) that can be operated easily for users even with limited basic knowledge and without professional training. It can reduce manual labor and time waste if designers could self-assess the feasibility of the structure design at the initial stage.
In the beginning of the study, the existing structural analysis programs which in-clude the commonly used SAP2000, PISA3D developed by IDEERS, the plug Karam-ba under Rihno/Grasshopper, and the rough estimating program of the sizes of columns exploited by National Cheng Kung University have been thoroughly reviewed as the reference for the development of the interface design, programming architecture and calculation methods of PAnDAS. Further, based on the development process of this study, interviews of users have been conducted in order to have a better understanding of users’ needs and to perform requirements analysis. In addition, the MVC architecture has been referred for the overall planning of the program system of PanDAS, and the structure is shown as in Fig. 1.

Fig. 2 PAnDAS’ program architecture
User Interface Development
Referring to the existing structure analysis software and structure analysis process, the interface of PAnDAS has divided the windows into several areas, including the function area, operation area, display area and data table area based on respective uses as shown in Fig. 2. . Moreover, several auxiliary functions such as operation recheck, function lock, default parameters and quick building of model have been added as well, allowing users to quickly become familiar with the operation of the system.


Fig. 2 PAnDAS’s UI
Analysis Core and Verification
The analysis core of PAnDAS uses the structure matrix method and adds some other auxiliary analysis functions such as the floors’ load distribution, quasi-rigid floor and seismic load calculation. In order to be able to test the correctness of calculation and the applicability of auxiliary functions, this study establishes several analyzing models of different types to compare with the calculated results obtained by commercial software. The comparison includes joint displacement, endpoint reaction and the internal force of elements.
There are two types of verification, simple verification and functional verification. Simple verification examines the correctness of PAnDAS analysis core with a small model, while functional verification uses different models to check the reliability of auxiliary analysis functions.
In verification of the floors ’ load distribution, due to that the shear deformation is not considered in the formula of fixed-end force, the calculated result might have slight error. Furthermore, in comparison of the calculated result of quasi-rigid floor and rigid floor model, there are differenences in the the analysis results due to the differ-enent ways of the energy transfer. When the floor keeps its horizontal position, the dif-ference would still be in an acceptable range; however, when the floor starts to tilt, it would produce significant errors and make the model inaccurate.
During the verification of seismic load calculation and loads separation, the floor would be assumed as rigid when SAP2000 needs to simulate the accidental torsion of the mass. However, as PAnDAS does not have this function, it needs to calculate the the seismic loads of joints and then uses SAP2000 to compare the analysis results. The results of the comparison show that the calculation of seismic load of PAnDAS is relia-ble.
CONCLUSION
In conclusion, so far on the operating functions, PAnDAS can establish and ana-lyze the structural model, but it is not yet able to show the graphical results, nor to ex-amine the design of structure elements and the design optimization. In addition, the user interface can only be operated through the menu or buttons, which needs a further re-search to compensate for the lack of programming technologies. Moreover, on the ana-lyzing functions, PAnDAS can only run liner static analysis for now, which means that the range of application the analyzed model has been limited. Therefore, it is hoped that this study can be used as a reference for future researchers to conduct a further explora-tion on the areas of material properties, structure types and analysis methods to strengthen the functionality of PAnDAS and to extend the range of its uses.
論文目次 第一章 緒論 1
1.1 研究動機與目的 1
1.2 文獻回顧 1
1.3 研究方法與架構 4
1.4 章節概要 6
第二章 程式開發方法與架構設計 7
2.1 開發方法之選擇 7
2.2 需求分析 9
2.3 系統分析與設計 12
2.4 PANDAS架構分析與設計 15
第三章 使用者介面 25
3.1 使用者介面架構分析 25
3.2 介面設計 27
3.3 介面細部設計 28
3.4 設計評估 37
第四章 系統核心 39
4.1 座標系統 39
4.2 結構模型 42
4.3 樓版載重分配 49
4.4 擬剛性樓版 56
4.5 地震力計算方法 57
第五章 程式驗證 67
5.1 基礎驗證 67
5.2 樓版載重分配驗證 72
5.3 擬剛性樓版設定驗證 93
5.4 地震力驗證 106
第六章 結論與建議 117
6.1 結論 117
6.2 建議 119
6.3 適用範圍 120
參考文獻 121
附錄 A PAnDAS程式類別圖 123
附錄 B 模型M01系列的PAnDAS輸入檔 129
附錄 C 模型M02系列的分析結果與比較 137
附錄 D 模型M03系列的設定與地震力計算 211
參考文獻 1. Beck K. (2001). Planning Extreme Programming, Addison-Wesley Professional, Boston.
2. Beck K., Beedle M., van Bennekum A., Cockburn A., Cunningham W., Fowler M., Grenning J., Highsmith J., Hunt A., and Jeffries R. (2001). "The agile manifesto" .
3. Choo B. S., MacGinley T. J., and Bhatt P. (2002). Reinforced Concrete: Design Theory and Examples, Taylor & Francis, Abingdon.
4. Cook R., Malkus D., Plesha M., and Witt R. (2002). Concepts and Applications of Finite Element Analysis , John Wiley and Sons. Inc., New Jersey.
5. Mazzoni S., McKenna F., Scott M. H. and Fenves G. L. (2006). OpenSees command language manual , Pacific Earthquake Engineering Research Center.
6. Nielsen P., and Hoang L. C. (2010). Limit Analysis and Concrete Plasticity , Taylor & Francis, Abingdon.
7. Prakash V., Powell G. H., and Campbell S. (1994). Drain-3DX: Base Program Description and User Guide: Version 1.10. ,University of California., department of civil engineering.
8. Royce W. W. " Managing the development of large software systems, " proceed-ings of IEEE WESCON, Los Angeles .
9. Schellenberg A., and Yang T. (2005). OpenSees navigator .
10. Scott B., and Neil T. (2009). Designing web interfaces: Principles and patterns for rich interactions , O'Reilly Media Inc., California.
11. 中國土木水利工程學會 (2004) 混凝土工程設計規範與解說,,科技圖書,台北市
12. 內政部營建署 (2011) 建築物耐震設計規範及解說,營建雜誌社,台北市
13. 吳仁和 (2012) 物件導向系統分析與設計:結合MDA與UML,智勝文化, 台北市
14. 林柏州 (2003) "物件導向非線性靜動態三維結構分析程式之研發." 碩士論文,國立台灣大學,台北市
15. 莊明介 (2005) "結構分析程式物件導向使用者圖形介面之研發." 碩士論文,國立台灣大學,台北市
16. 許芳瑋 (2003) "物件導向非線性靜動態三維結構分析之視覺化後處理程式研發." 碩士論文,國立台灣大學,台北市
17. 陳盈穎 (2008) "建築規劃階段之柱尺寸概估程式-以鋼筋混凝土構造為例." 碩士論文,國立成功大學,台南市
18. 楊青長 (1997) "物件導向之動力分析前處理軟體發展研究." 碩士論文,國立台灣大學,台北市
19. 潘灒賢 (1996) "物件導向之動力分析後處理軟體發展研究." 碩士論文,國立台灣大學,台北市
20. 蔡克銓、栗正暐 (1994) DRAIN2D+, a General Purpose Computer Program for Static and Dynamicanalysis of Inelastic 2D Structures, Supplemented with a Graphic Processor, VIEW2D, Users Guide, 國立台灣大學工學院地震工程研究中心
論文全文使用權限
  • 同意授權校內瀏覽/列印電子全文服務,於2017-10-22起公開。
  • 同意授權校外瀏覽/列印電子全文服務,於2017-10-22起公開。


  • 如您有疑問,請聯絡圖書館
    聯絡電話:(06)2757575#65773
    聯絡E-mail:etds@email.ncku.edu.tw