透過您的圖書館登入
IP:18.221.146.223
  • 學位論文

結構分析程式物件導向使用者圖形介面之研發

Development of an Object-Oriented Graphical User Interface for the Structural Analysis Program

指導教授 : 蔡克銓

摘要


二十世紀末的資訊產業革命,軟體與硬體技術一日千里的快速成長,於是乎誕生新一代互動式的「使用者圖形介面(Graphic User Interface,簡稱GUI)」,並宣告視窗化的時代全面到來,因此結構分析程式理當跟隨潮流,進行使用者圖形介面系統的整合工作。最早期的結構分析程式使用者介面多採「文字方式」作為人機溝通的基礎,不但建構模型時需要恪守指令的輸入規則,且於電腦分析計算後須自行處理龐大的輸出數據,有鑑於此商業軟體ABAQUS、ANASYS、SAP與ETABS系列提供了完善的使用者圖形介面(GUI),因此於工程實務上的應用推廣獲得熱烈的迴響。 相較於商業機構對於結構分析軟體整合GUI的種種積極作為,學術界對於GUI開發技術的研究價值有所保留,觀望的態度讓學術用之結構分析軟體(例如DRAIN2D)在使用者介面的功能上捉襟見肘,且商業軟體不公開既有的GUI 實作技術,又GUI對於結構分析程式使用性的強化效果不容忽視,因此GUI的系統架構成為重要的研究課題。於是筆者針對具有彈性與擴充性之GUI系統之實作進行研究,並透過Pattern-Oriented的設計思維與實作方式讓該系統實現真正的物件導向,文中詳細描述Design Patterns的應用方式與施行成效,筆者並採用非線性結構分析程式PISA3D作為分析引擎,以文中所論述的設計方式實作出一支援PISA3D之GUI系統,名為GISA3D (Graphical Interface of Inelastic Structural Analysis for 3D systems),透過GISA3D程式的實作藉以印證本研究所論述的系統架構設計之方法其可行性。

並列摘要


Greatly improved technology in the late twentieth century eliminated a host of barriers to the design of user interfaces for computer software. The vast improvement unleashed a variety of new display and interaction techniques named the graphical user interface (GUI). When the GUI time is prevailing, more and more application software supply an easy-to-use graphical interface. The need of GUI is hard to avoid and its advantage is even more difficult to deny. Nevertheless, structural analysis program must take its full advantage. In the past, structural analysis program for research purposes often use text-based I/O. When the users generate their analytical models, they sometimes have to obey fixed format. After a structural analysis is performed, the user often must analyze tremendous amount of numerical data and make sense of them. However, some popular commercial software, such as ABAQUS, ANASYS, or ETABS and SAP series all provide complete GUI in addition to its powerful analysis ability, thus have gained wide acceptance in structural engineering practice. Academic software (e.g. DRAIN2D alike) is often deficient in GUI and commercial software doesn’t open GUI’s framework to the user. The advantage of GUI is so evident and the requirements of GUI always exist indeed. Thus, there exist sufficient reasons to research on the GUI’s framework. This report introduces an example that how to build an extensible and flexible GUI system for the structural analysis program. Changes of requirement are considered in this exploratory study and the authors proposed Pattern-Oriented Design by which GUI’s framework becomes true object oriented. Authors adopt the nonlinear structural analysis program PISA3D as the analysis engine and implement a GUI entitled GISA3D (Graphical Interface of Inelastic Structural Analysis for 3D systems) for PISA3D using the proposed methodology. Collaborations and consequences of design pattern were shown in this study. This brand new GUI system for the PISA3D shows that the proposed methodology is practicable for users to generate analytical models and examine its analytical responses.

參考文獻


[9] Habibullah, A. (1997), “SAP2000 Users Manual”, Computers and Structures, Inc., Berkeley, California, USA.
[1] 潘灒賢 (1996),「物件導向之動力分析後處理軟體發展研究」,國立台灣大學土木工程研究所碩士論文,謝尚賢教授指導,六月。
[2] 蔡克銓、張劉權 (2001),「泛用型非線性靜動態平面結構分析程式之研發」,國立台灣大學地震工程研究中心,報告編號CEER/R90-08.
[3] 蔡克銓、林柏州 (2003),「物件導向非線性靜動態三維結構分析程式之研發」,國立台灣大學地震工程研究中心報告,CEER編號R92-04。
[4] 蔡克銓、許芳瑋 (2003),「物件導向非線性靜動態三維結構分析視覺化前後處理程式之研發」,國立台灣大學地震工程研究中心,報告編號CEER/R92-05.

被引用紀錄


梁敬泓(2014)。張氏積分法在歷時分析中的性能表現〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2014.00867
吳穎涵(2013)。鋼筋混凝土構造新型碳纖維補強技術之試驗與分析〔博士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2013.00138
李佳訓(2011)。教育性抗震模型之動力數值模擬〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2011.00166
林立庭(2006)。應用位移設計法之建築物設計程式發展〔碩士論文,國立臺灣大學〕。華藝線上圖書館。https://doi.org/10.6342/NTU.2006.03043
劉醇政(2006)。梁配筋圖自動化程式開發〔碩士論文,國立臺灣大學〕。華藝線上圖書館。https://doi.org/10.6342/NTU.2006.02660

延伸閱讀