謝尚賢臺灣大學:土木工程學研究所黃軍棠Huang, Chun-TangChun-TangHuang2007-11-252018-07-092007-11-252018-07-092006http://ntur.lib.ntu.edu.tw//handle/246246/50272一個良好的實驗資訊管理方式,有利於結構實驗結果的保存與再利用,然而,目前實驗資訊的管理方式,多是由實驗研究人員依照個人習慣整理,沒有固定的儲存格式與內容格式,不利實驗資訊的分享與再利用。為了使實驗資訊能更具可讀性與再利用性,目前雖已有資料標準模型(Data Model)的建立,不過資料的編輯與呈現方式仍以文字及二維空間(2D,如:圖片、圖表)為主,但是實際上結構實驗中所產生的部分資訊,如試體幾何及Sensor位置等都牽涉到實際的三維空間(3D)資訊,僅用平面呈現方式無法讓使用者「感受」其實際試體與空間環境的關聯性。因此,如何讓實驗3D資訊在編輯及管理的過程中能讓使用者能「感受」其實際空間關聯性,就是本研究想要解決的問題。 本研究希望提出一套結合3D展示介面,能同時將實驗3D資訊以3D技術呈現,並輔以2D使用者介面編輯之系統,稱為結構實驗3D資訊處理系統(3D Information Processor for Structral Experinments, SEIN3D),結合實驗試體的3D模型,並配合NCREE發展中的標準資料模型,將符合資料模型之實驗資訊匯入系統後,擷取與3D空間相關資訊並呈現在3D展示介面中。SEIN3D以Java程式語言實作,空間資訊則以X3D(eXtensible 3D)格式描述,使用X3D的函式庫Xj3d,透過X3D的SAI(Scene Access Interface)介面操控空間資訊,達到3D資訊編輯與管理的目的;再以XML設計空間資訊與資料標準模型之關聯描述格式,達到實驗資訊與空間資訊結合之效果。To facilitate reuse and application of structural experiment results, good information management on the results as well as other information related to the experimental project is required. Also, an effective management system usually needs an effective and efficient information editing and visualization interface. Because a structural experiment performs tests on 3D specimen in a 3D space, management of spatial information, such as the size and position of the specimen, and locations of sensors, etc., is inevitable. Due to the fact that 2D text and graphical interfaces are limited in presentation and manipulation of 3D information, this research develops a 3D Information Processor for Structral Experinments(SEIN3D) that takes advantage of the X3D technology, an emerging 3D technology standard for the World Wide Web, to handle spatial information. The processor consists of both 2D and 3D editing interfaces. The 3D interface allows the user to effectively edit and visualize the 3D information in a 3D virtual reality space, while the 2D graphical user interface allows the user to efficiently edit and manage other experiment-related information that are in the formats of texts, photos, and drawings. The communication and interaction between the 2D and 3D interfaces are achieved through the Scene Access Interface (SAI) supported by X3D.第1章 緒論 1 1.1. 研究背景與動機 1 1.2. 研究目的 3 1.3. 研究範圍 4 1.4. 研究方法與步驟 5 1.5. 論文架構 6 第2章 結構實驗資訊編輯與3D技術 8 2.1. 結構實驗資訊編輯發展現況 9 2.1.1. NEEScentral 10 2.1.2. RPI 3D Visualization Tools 12 2.1.3. NCREE實驗資訊管理系統 13 2.1.4. 含3D 介面之資訊編輯系統 15 2.2. 3D技術 16 2.2.1. 資料標準與格式 17 2.2.2. 3D函式庫 23 第3章 需求分析與系統設計 27 3.1. 需求分析 27 3.1.1. 使用者案例 28 3.1.2. FURPS+ 30 3.1.3. 領域模型 33 3.2. 系統設計 35 3.2.1. MVC架構 35 3.2.2. Observer Pattern 39 3.2.3. State Pattern 41 3.2.4. Midiator Pattern 43 第4章 系統實作 46 4.1. Data Model 46 4.1.1. 資料節點(Node)處理方式 46 4.1.2. 資料呈現方式 49 4.1.3. Data Viewer操控介面說明 51 4.2. VR Model 54 4.2.1. 3D場景內容 54 4.2.2. 定義原型節點(PROTO Node) 59 4.2.3. 3D互動功能實作 61 4.2.4. 3D Viewer操控介面說明 65 4.2.5. Edit Viewer操控介面說明 67 4.3. Binding Model 70 4.3.1. BindModel資料格式 70 4.3.2. Bind Viewer操控介面說明 71 4.4. Publish 73 4.4.1. XSLT設計 74 4.4.2. 3D網頁功能 76 4.5. 小結 77 第5章 系統展示 79 5.1. 案例說明 79 5.1.1. DataModel準備 79 5.1.2. 試體3D模型準備 82 5.2. 功能展示 84 5.2.1. 專案準備階段 86 5.2.2. 專案編輯階段 89 5.2.3. 專案輸出階段 95 5.2.4. 小結 96 第6章 結論與建議 97 6.1. 成果與貢獻 97 6.2. 建議 99 附錄一 使用者案例之範例 101 附錄二 Data Model範本 105 參考文獻 109 作者簡歷 1123580528 bytesapplication/pdfen-US結構實驗使用者介面實驗資訊3Dx3dData ModelStructural Experiments結構實驗3D資訊處理系統之研究3D Information Processor for Structural Experimentsthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/50272/1/ntu-95-R93521603-1.pdf