跳到主要內容

臺灣博碩士論文加值系統

(44.201.97.224) 您好!臺灣時間:2024/04/14 19:29
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:顏景喆
研究生(外文):Ching-che Yen
論文名稱:SVG在工程上的應用─以船舶設計圖展現與工程力學計算為例
論文名稱(外文):Engineering Application with SVG ─ illustrated by the displaying of a ship drawing and the computation of engineering mechanics
指導教授:楊 劍 東 博 士
學位類別:碩士
校院名稱:國立海洋大學
系所名稱:系統工程暨造船學系
學門:工程學門
學類:機械工程學類
論文種類:學術論文
論文出版年:2003
畢業學年度:91
語文別:中文
論文頁數:59
中文關鍵詞:SVGXML文件物件模型互動
外文關鍵詞:SVGXMLDOMinteractivity
相關次數:
  • 被引用被引用:0
  • 點閱點閱:268
  • 評分評分:
  • 下載下載:30
  • 收藏至我的研究室書目清單書目收藏:2
本文嘗試將Scalable Vector Graphics(SVG)語言應用於下列兩項主題:工程設計圖之展現與工程力學問題之前處理及後處理。SVG是全球資訊網協會(World Wide Web Consortium,W3C)所推行之二維向量圖形描述語言,為可擴充標記語言(eXtensible Markup Language,XML)的子集合之一。因其描繪之圖形屬向量圖形,適合工程圖之網路展現;加上SVG屬開放式程式碼,使得SVG文件本身即可程式化;又因SVG支援文件物件模型,所描繪圖形均可物件化讓互動式圖形之設計方便又簡易。目前已有眾多SVG之外掛支援程式可供使用者免費下載,並且有許多新推出之繪圖相關軟體已支援SVG格式。
本文應用SVG為主從式網路系統開發兩項應用:第一個應用,設計一轉換程式,由伺服器負責將DXF格式之船體線圖轉換為SVG圖形,並以一艘船隻橫剖面DXF格式圖檔為範例,成功地傳送至客戶端瀏覽器(Browser)上呈現;在第二個應用中,作者開發一互動式介面,讓使用者透過瀏覽器可互動地建立基本結構圖,將相關資訊傳送至伺服端計算、儲存,並成功地回傳至客戶端展現計算後的變形圖。
In the thesis, we intend to apply the scalable vector graphics (SVG) language to two subjects: one is the display of engineering design drawings; the other is the preprocessing and post-processing for problems of engineering mechanics. The SVG is a language announced by World Wide Web Consortium (W3C) to describe two-dimensional vector graphics. It’s a subclass of Extensible Markup Language (XML). Due to the vector graphics, SVG is suitable to display the design drawings for engineering. Due to the open code, SVG itself is programmable. Due to supporting the document object model (DOM), SVG describes any graphics which can become an object. It makes an interactive interface easy to design and implement. Recently, many SVG plug-in are programmed for browsers. In addition, there are many new applications announced to support SVG format.
Two applications are developed based on a server-client network system: one is a php program designed for the server to transform DXF-format file to SVG file. The sectional profile of a ship, a DXF-format file, is tested and displayed successfully and properly through the client browser; the other is the interactive interface implemented for constructing the engineering mechanic problem. A basic structure model is constructed, computed in the server and then post processed on the client successfully.
摘要 i
Abstract ii
誌謝 iii
目錄 iv
圖目錄 vii
表目錄 xi
第一章 緒論 1
1.1 研究背景與動機 1
1.2 研究目的 2
1.3 論文架構 3
第二章 相關技術 4
2.1系統架構與工具 4
2.1.1 Apache Server 5
2.1.2 PHP 5
2.1.3 MySQL 6
2.1.4 ECMAScript 6
2.2 SVG繪圖語言 7
2.2.1 語法格式 7
2.2.2 圖形展現 8
2.3 SVG物件與文件物件模型 13
2.3.1 事件程序 14
2.3.2 物件的操控 16
2.3.3 物件的方法 20
2.3.4 文件物件的參照 20
第三章 船舶設計圖之網路展現 21
3.1 系統運作流程 21
3.2 SVG曲線 22
3.3 DXF格式之解析轉換 24
3.4 範例呈現 27
3.5 討論 31
第四章 工程力學圖形之互動展現 32
4.1 基本結構支承圖 32
4.2 互動式使用者介面 34
4.2.1 初始環境 34
4.2.2 結構建置 37
4.3 工程力學計算與後處理 46
4.4 範例應用 48
4.5 討論 52
第五章 結論與未來展望 53
5.1 結論 53
5.2 未來展望 54
附錄
附錄一 56
附錄二 57
參考文獻 58
[1] Adobe.com, “Adobe SVG Viewer Download Area”, http://www.adobe.com/svg/viewer/install, the Adobe systems incorporated.
[2] Andrew Watt, Chris Lilley, Daniel J. Ayers, Randy George, Christian Wenz, Tobias Hauser, Kevin Lindsey, Niklas Gustavsson, “SVG Unleashed”, SAMS, 2002.9
[3] Apache Software Foundation, “Apache HTTP Server Project”, http://httpd.apache.org/
[4] Autodesk.com, “AutoCAD DXF Documentation”, http://usa.autodesk.com/adsk/ item/ 0,,752569-123112,00.html, Autodesk Inc.
[5] Baru, C.; Behere, A.; Cowart, C., “Representation and display of geospatial information: a comparison of ArcXML and SVG”, Web Information Systems Engineering, Proceedings of the Second Internation- al Conference on, vol. 2, 2001, p.48 —53.
[6] Chang, Yan-Guang, Chen, Chiou-Hsiung, Huang, Hsiu-Lan and Miao, Hua-Hung, “Geographic infor- mation systems and global positioning systems”, International Geo-science and Remote Sensing Symposium (IGARSS) 5, 2001, p. 2112-2114.
[7] ECMA Org, “Standard ECMA-327 ECMAScript 3rd Edition Compact Profile”, http://www.ecma-international.org/
[8] Laura Thomson, Laura Thomson “PHP & MySQL”, SAMS
[9] MySQL AB company, “MySQL™ Database Server”, http://www.mysql.com/
[10] Neumann, A. and Winter, A. M., “Time for SVG- towards high quality interactive web-maps”.
[11] Php.net, “php documentation”, http://www.php.net/docs.php
[12]Russell C. Hibberler, “Structural Analysis”, Macmillan, 1990
[13]Vikram Vaswani, “XML & PHP”, New Riders Publishing, 2002.6
[14]W3c.org, “Document Object Model (DOM)”, http://www.w3.org/DOM/
[15]W3c.org, “Mobile SVG Profiles: SVG Tiny and SVG Basic”, http://www.w3.org/TR/SVGMobile/
[16]W3c.org, “Naming and Addressing: URIs, URLs”, http://www.w3.org/Addressing/
[17]W3c.org, “Scalable vector graphics”, http://www. w3.org/Graphics/SVG/Over- view.htm8, the World Wide Web Consortium.
[18]W3c.org, “SVG Converters”, http://www.w3c.org/ Graphics/SVG/SVG-Implementations.
[19]W3c.org, “SVG Document Object Model (DOM)”, http://www.w3.org/TR/SVG11/svgdom.html
[20]W3c.org, “XML Linking Language (XLink) Version 1.0” ,http://www.w3.org/TR/xlink/
[21]Yi-Hong Chang, Tyng-Ruey Chuang, “An XML-based Taiwan Social Map”, Academia Sinica Nankang, Taipei 115 Taiwan, 2001.8
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top