簡易檢索 / 詳目顯示

研究生: 曾國彰
Tseng, Kuo-Chang
論文名稱: 三維有限元素分析視覺化使用者介面之研發
The Development of The Visual User Interface for Three Dimensional Finite Element Analysis
指導教授: 何旭彬
Ho, Shi-Pin
學位類別: 碩士
Master
系所名稱: 工學院 - 機械工程學系
Department of Mechanical Engineering
論文出版年: 2006
畢業學年度: 94
語文別: 中文
論文頁數: 58
中文關鍵詞: 物件導向程式設計圖形介面有限元素法
外文關鍵詞: Graphic user interface, Object-oriented programming, Finite element method
相關次數: 點閱:93下載:4
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 研究主要目的發展一套三維有限元素分析軟體,包含了三維幾何圖形的建立、三維圖形位置控制器、網格化圖形後的描繪、施加邊界條件時各種選取方式及圖形表示法,並將後處理結果圖做適當顯示等,以上之設計及各種功能的建立,提供給使用者在程式使用上更為便利,並在讀取結果時利用圖形達到容易辨識的效果。
    本研究中的程式利用物件導向及3D電腦繪圖技術開發而成,本研究採用開發工具為Visual C++、電腦繪圖程式庫OpenGL及微軟(Microsoft)所提供於C++的MFC(Microsoft Foundation Class)基本程式庫,利用以上工具建立出程式介面。本身程式是由單一文件介面(SDI)的架構來撰寫,經由程式的結合,發展出完整有限元素分析圖形介面,並用OpenGL將所產生的結果圖將其視覺化。

    To develop three dimensional finite element analysis software is the principal object of this research. The buildup of the three dimensional geometry, the controller of the graph-positioning icon, the description of the graphics after meshing, every selected method and graph when applying the boundary condition and the result graph of the preprocessor are used to make a user-friendly interface. The designs and the functions provide the convenience when users use the program and achieve the better effects when users read the results.
    The program in the research is developed by using the technique of the object-oriented and the three dimensional graphics. The C++ computer language, the three dimensional graphics library OpenGL and the Microsoft MFC(Microsoft Foundation Class) framework are used to develop a finite element graphic user interface. The framework of the single document interface (SDI) is written in this code. The complete user interface is developed by combining many parts, and the results are visualized by using the OpenGL computer library.

    摘要 I Abstract II 誌謝 III 目錄 IV 表目錄 VII 圖目錄 VIII 符號說明 XI 第一章 緒論 1 1.1 前言 1 1.2 動機與目的 1 1.3 文獻回顧 2 1.4 論文架構 3 第二章 視窗介面開發之應用技術與工具 4 2.1 物件導向程式語言 4 2.2 視窗程式開發 5 2.2.1 使用者介面 5 2.3 現今的繪圖介面 8 2.4 OpenGL繪圖程式庫 8 2.4.1 使用OpenGL繪圖 9 2.4.2 OpenGL的座標轉換 10 2.4.3 OpenGL的投射轉換 11 2.4.4 OpenGL色彩 12 2.4.5 OpenGL光彩 13 2.5 OpenGL的互動功能 14 2.5.1 元件命名 14 2.5.2 Selection模式 15 2.6 對話方塊 15 2.6.1 對話方塊的交換機制 17 2.6.2 對話方塊的控制項 17 2.6.3 樹枝狀選單的建立 17 第三章 視窗介面設計流程 20 3.1 程式設計流程 20 3.2 視窗螢幕的配置 21 3.3 前處理之圖形表示 23 3.4 核心程式整合 25 3.5 求解處理的各種設定 26 3.6 後處理的部分 28 第四章 研究範例 31 4.1 三維懸臂樑之有限元素法分析 31 4.1.1程式在導引列之選擇 32 4.1.2 建立模型 33 4.1.3 輸入元素與網格設定 34 4.1.4 施加邊界條件 37 4.1.5 後處理與結果分析 39 4.2 前處理幾何相加圖形表示 45 4.3 利用幾何相加之三維樑的有限元素分析 47 4.3.1 求解前之設定並求解 47 4.3.2 後處理分析 48 第五章 結論與建議 53 參考文獻 56 自述 58

    [1] B. Stroustrup, The C++ Programming Language, Special Ed, Addison Wesley, USA, 2000.
    [2] G. C. Archer, G. Fenves, and C. Thewalt, "A new object-oriented finite element analysis program architecture", Computers & Structures Volume:70, Issue: 1-2, pp. 165-178, 1997.
    [3] X. A. Kong and D. P. Chen, "An object-oriented design of FEM programs", Computers & Structures Volume:57, Issue: 1, pp. 157-166, 1995.
    [4] C. E. Wills, "User Interface Design for the Engineer", Electro International Conference Proceeding, pp.415-419, 1994.
    [5] J. Baeg and Y. Fukazawa, "A Dialog-oriented User Interface Generation Mechanism", 3rd Asia-Pacific Software Engineering Conference, pp.310-317, 1996.
    [6] 鄭維中, "物件導向式電腦繪圖程式介面之發展與工程應用", 國立臺灣大學土木工程研究所碩士論文, 1998.
    [7] 林建利, "物件導向式程式設計在有限元素法之應用", 國立中央大學數學研究所碩士論文, 1998.
    [8] 林漢昇, "有限元素使用者介面的設計", 國立成功大學機械工程學系碩士論文, 2005.
    [9] J.N. Reddy, An Introduction to the Finite Element Method, 3rd Edition, McGraw Hill, New York, USA, 2006.
    [10] 蔣明峰, "物件導向式結構分析程式視窗設計", 國立成功大學土木工程研究所碩士論文, 1996.
    [11] Jeff Prosise, Windows程式設計使用MFC, 集思廣益工作室, 台北市, 2004.
    [12] 位元文化, 精通視窗程式設計Visual C++.NET 2003, 文魁資訊股份有限公司, 台北市, 2003.
    [13] 林 晴比古 著/博碩文化 編譯, 最新Visual C++.NET學習講義 2002/2003適用, 博碩文化股份有限公司, 台北縣, 2004.
    [14] R.S. Wright and M. Sweet, OpenGL SuperBible, Waite Group Press, 2000.
    [15] 岳鵬遠, "OpenGL於有限元素法之繪圖函式庫之應用", 國立成功大學木工程研究所碩士論文, 2001.
    [16] K. P. Smith and C. Frazier, The OpenGL Graphics System Utility Library, Version 1.2, Mountain View, CA, USA, 1995.
    [17] M. J. Kilgard, The OpenGL Utility Toolkit (GLUT) Programming Interface, API Version 3, Silicon Graphics, Mountain View, CA, USA,1996.

    下載圖示 校內:立即公開
    校外:2006-07-13公開
    QR CODE