https://scholars.lib.ntu.edu.tw/handle/123456789/167798
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor | 蔡克銓 | en |
dc.contributor | 臺灣大學:土木工程學研究所 | zh_TW |
dc.contributor.author | 莊明介 | zh |
dc.contributor.author | Chuang, Ming-Chieh | en |
dc.creator | 莊明介 | zh |
dc.creator | Chuang, Ming-Chieh | en |
dc.date | 2005 | en |
dc.date.accessioned | 2007-11-25T18:50:24Z | - |
dc.date.accessioned | 2018-07-09T17:22:29Z | - |
dc.date.available | 2007-11-25T18:50:24Z | - |
dc.date.available | 2018-07-09T17:22:29Z | - |
dc.date.issued | 2005 | - |
dc.identifier | zh-TW | en |
dc.identifier.uri | http://ntur.lib.ntu.edu.tw//handle/246246/50214 | - |
dc.description.abstract | 二十世紀末的資訊產業革命,軟體與硬體技術一日千里的快速成長,於是乎誕生新一代互動式的「使用者圖形介面(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程式的實作藉以印證本研究所論述的系統架構設計之方法其可行性。 | zh_TW |
dc.description.abstract | 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. | en |
dc.description.tableofcontents | 誌謝 一 摘要 二 Abstract 三 目錄 四 表目錄 七 圖目錄 八 第一章 緒論 1 1.1前言 1 1.2研究動機 1 1.3研究目的 2 1.4研究內容 3 第二章 常用之結構分析程式及其使用者介面之簡介與比較 5 2.1結構模擬三部曲 5 2.2 SAP與ETABS系列 6 2.3 DRAIN2D+ 8 2.4 PISA2D 10 2.5 PISA3D 12 2.6 OpenSEES 14 2.7使用者介面功能比較 15 第三章 結構分析程式物件導向使用者圖形介面之開發過程 17 3.1使用者圖形介面應用於結構分析程式 17 3.1.1圖形介面的優勢 17 3.1.2圖形介面功能之基本需求 18 3.2物件導向程式分析 19 3.2.1統一化模型語言 19 3.2.2 需求分析 20 3.2.3使用者圖形介面與分析引擎之繫屬關係 21 3.2.4 系統架構分析 23 3.3物件導向程式設計 24 3.3.1物件導向機制應用 24 3.3.1.1 封裝 24 3.3.1.2繼承與抽象化 24 3.3.1.3 多型 25 3.3.1.4 複合 25 3.3.2模式導向設計思維 26 3.3.2.1 設計模式介紹 26 3.3.2.2 設計模式使用動機 27 3.4物件導向使用者圖形介面程式實作 27 3.4.1程式開發平台與輔助套件 27 3.4.1.1 Borland C++ Builder 6.0 27 3.4.1.2 Standard Template Library 28 3.4.1.3 OpenGL 29 3.4.1.4 PISA3D 30 3.4.2個案研究與實作方法之介紹 32 3.4.2.1 GUI視覺化之模型建構環境 32 3.4.2.2 Beam-Column樑柱元素相交之應變機制 37 3.4.2.3 材料內部參數的單位轉換 40 3.4.2.4 Beam-Column樑柱結構元素移除之安全檢查機制 42 3.4.2.5 復原與重作機制(Undo & Redo) 43 3.4.2.6 固端力(FEF)的計算問題 45 3.4.2.7群組設定問題 47 3.4.2.8分析命令檢查機制 48 3.4.2.9支援多種分析引擎 50 3.4.2.10元素材料及斷面性質的動態設定表單 51 3.4.3物件導向系統架構施行成效 52 3.5圖形表示法 55 3.5.1結構模型表示法 56 3.5.2載重情況表示法 57 3.5.3塑性變形表示法 57 第四章 GISA3D使用者圖形介面功能介紹 60 4.1基本操作介面介紹 60 4.2 PISA3D之*ipt檔輸入、輸出與瀏覽功能 71 4.3模型建構(Model Generation) 72 4.4模型校閱(Model Verification) 75 4.5分析結果檢視(Result Verification) 76 第五章 GISA3D使用者圖形介面應用實例 77 5.1應用實例介紹 77 5.2模型建構(Model Generation) 77 5.3模型校閱(Model Verification) 80 5.4分析結果檢視(Result Verification) 80 5.5小結 81 第六章 結論及未來展望 82 6.1研究結論 82 6.2未來展望 84 參考文獻 86 | zh_TW |
dc.format.extent | 5846100 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.language | zh-TW | en |
dc.language.iso | en_US | - |
dc.subject | 結構分析程式 | en |
dc.subject | 使用者圖形介面 | en |
dc.subject | 物件導向 | en |
dc.subject | 設計模式 | en |
dc.subject | Structural Analysis Program | en |
dc.subject | GUI | en |
dc.subject | Object-Oriented | en |
dc.subject | Design Pattern | en |
dc.title | 結構分析程式物件導向使用者圖形介面之研發 | zh |
dc.title | Development of an Object-Oriented Graphical User Interface for the Structural Analysis Program | en |
dc.type | thesis | en |
dc.identifier.uri.fulltext | http://ntur.lib.ntu.edu.tw/bitstream/246246/50214/1/ntu-94-R92521222-1.pdf | - |
dc.relation.reference | [1] 潘灒賢 (1996),「物件導向之動力分析後處理軟體發展研究」,國立台灣大學土木工程研究所碩士論文,謝尚賢教授指導,六月。 [2] 蔡克銓、張劉權 (2001),「泛用型非線性靜動態平面結構分析程式之研發」,國立台灣大學地震工程研究中心,報告編號CEER/R90-08. [3] 蔡克銓、林柏州 (2003),「物件導向非線性靜動態三維結構分析程式之研發」,國立台灣大學地震工程研究中心報告,CEER編號R92-04。 [4] 蔡克銓、許芳瑋 (2003),「物件導向非線性靜動態三維結構分析視覺化前後處理程式之研發」,國立台灣大學地震工程研究中心,報告編號CEER/R92-05. [5] Alhir, S. S. (2003), “Learning UML”, O'Reilly, CA, USA. [6] Allahabadi, R. and Powell, G. H. (1988), “DRAIN-2DX User’s Guide”, Report No. UCB/EERC-88/06. University of California, Berkeley. [7] Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1995), “Design Patterns: Elements of Reusable Object-Oriented Software”, Addison-Wesley. [8] Habibullah, A. (1992), “ETABS Users Manual”, Computers and Structures, Inc., Berkeley, California, USA. [9] Habibullah, A. (1997), “SAP2000 Users Manual”, Computers and Structures, Inc., Berkeley, California, USA. [10] Jarrod Hollingworth et al. (2002), “Borland C++ Builder 6 Developer's Guide”, SAMS, Indiana, USA. [11] Josuttis, N. (1999), “The C++ Standard Library: A Tutorial and Reference”, Addison-Wesley Publishing Company, New York, USA. [12] Kannan, A. E. and Powell, G. H. (1973), “DRAIN-2D, A General Purpose Computer Program for Dynamic Analysis of Inelastic Plane Structures , User’s Guide” EERC/73-6 and EERC/73-22 ,Earthquake Engineering Research Center, University of California, Berkeley. [13] Lalonde, W. R., and Pugh, J. R. (1990), “Inside Smalltalk”, Prentice-Hall. [14] Lin, B.Z., and Tsai, K.C. (2003), “User Manual for the Platform and Visualization of Inelastic Structural Analysis of 3D Systems PISA3D and VISA3D”, Center for Earthquake Engineering Research, National Taiwan University, Report No. CEER/R92-07,. [15] Mazzoni, S., McKenna, F., Scott, M. H., Fenves, G. L. and Jeremic, B. (2003), “OpenSEES Command Language Manual”, Pacific Earthquake Engineering Research Center, University of California at Berkeley. [16] McKenna, F. T. (1997). “Object-Oriented Finite Element Programming Frameworks for Analysis, Algorithms and Parallel Computing.” Ph.D. Dissertation, University of California, Berkeley, CA. [17] Prakash, V., Powell, G. H., Campbell, S. D. and Filippou, F. C. (1992), “DRAIN-3DX User Guide”, University of California, Berkeley. [18] Shalloway, A. and Trott, J. R. (2001), “Design Patterns Explained”, Addison-Wesley Publishing Company, New York, USA. [19] Tsai, K.C. and Li, J.W. (1994), “DRAIN2D+, A General Purpose Computer Program for Static and Dynamic Analysis of Inelastic 2D Structures, Supplemented with A Graphic Processor VIEW2D, User’s Guide”, CEER/R83-03, Center for Earthquake Engineering Research, National Taiwan University. [20] Wright, R. S., and Sweet, M. (1999), “OpenGL Superbible.” Ed., Waite Group Press, Corte Madera, CA, USA. [21] Weng, Y. T., Lin, J. L. Tsai, C. Y. and Tsai, K. C., (2005) “Analytical assessment of a 2-story BRBF for full-scale 3D sub-structural pseudo-dynamic testing”, to be presented in the First Internal Conference on Advances in Experimental Structural Engineering (AESE), July 19-21, 2005, Nagoya, Japan. | zh_TW |
item.fulltext | with fulltext | - |
item.openairetype | thesis | - |
item.languageiso639-1 | en_US | - |
item.openairecristype | http://purl.org/coar/resource_type/c_46ec | - |
item.grantfulltext | open | - |
item.cerifentitytype | Publications | - |
顯示於: | 土木工程學系 |
檔案 | 描述 | 大小 | 格式 | |
---|---|---|---|---|
ntu-94-R92521222-1.pdf | 23.31 kB | Adobe PDF | 檢視/開啟 |
在 IR 系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。