尤春風You, Chun-Fong臺灣大學:機械工程學研究所趙甦農Chao, Su-NungSu-NungChao2010-06-302018-06-282010-06-302018-06-282009U0001-2707200915002500http://ntur.lib.ntu.edu.tw//handle/246246/187253近年來,CAD產業日益成熟,而協同設計的觀念更被廣泛地應用在許多CAD系統上,以上游工業設計與下游機構設計之間的接力設計而言,可以提供兩端遠距離的共同設計與討論。接力設計通常使用中介格式作檔案交換,當過程中產生設計變更時,便會遭遇困難,工業設計端的設計變更,易導致機構設計的努力付諸東流。針對此設變傳遞之問題,本研究以三個步驟來進行。先,本研究提出一種彈性協同架構,將CAD的結構做分層,使得CAD系統可以輕易地從單機操作轉換成各種協同設計的版本。其次,應用彈性架構,整合CAD與PDM系統成為一個網站平台,使用者可省去安裝步驟,直覺操作,並且解決不同單位跨越設計平台的問題。最後,將彈性架構中的傳遞資料紀錄為設計步驟,藉由保存傳遞資料,達到同步或非同步協同的功能。利用「模型相似性比對」技術,讓協同兩端比較設計變更前後的檔案版本差異,並修改設計步驟以傳遞設計變更,使得機構設計在工業設計設變後得以延續。Recently, some products have been concentrated on developing distributed CAD systems with collaborative methodologies. Collaboration could provide discussion and co-design between the two upstream industrial design and downstream mechanical design teams. The sequential design starts from industrial design using neutral file as exchange format. When the design change occurs during the process, the following mechanical design can’t access the design contents. According to the problem about design propagation, three steps are proposed in this research. irst of all, this research proposes flexible collaboration architecture, separating the CAD structures into some layers, and make CAD system easier to change its working style from standalone to any other collaborative edition. Second, CAD and PDM system can integrate to from a web platform using the flexible architecture. It is unnecessary to install the CAD system, and users can manipulate models directly, which can solve the problem when design stage is across two different sites. Final, take the recording data passed in the flexible architecture as design steps, and by reserving these data, the design procedures can be recorded and replayed in real-time or afterward. As a result, the synchronous collaboration and asynchronous collaboration can be achieved. System will compare the later input neutral file with the former one by using “similarity comparison” of 3D model, and modify the design stages on former neutral file and apply them into the later neutral file. Thus, the design change can propagate in the mechanical design if it happens in the industrial design.目錄要 ibstract ii錄 iii目錄 vi目錄 ix一章 導論 1.1 研究背景 1.2 研究目的 2.3 研究範圍 3.4 研究方法與步驟 4.4.1 多層次彈性架構與CAD實作 4.4.2 協同平台與動態協同紀錄 5.4.3 動態協同紀錄於設計變更傳遞之運用 5.5 論文架構 6二章 文獻回顧 7.1 CAD建模技術、協同設計及傳遞資料格式 7.1.1 實體模型建模技術 7.1.2 CAD協同設計 9.1.3 巨集指令 10.2 協同平台與動態協同紀錄 12.2.1 協同平台 12.2.2 協同紀錄 13.3 中介格式為媒介之接力設計與設變傳遞 13.3.1 中介格式 14.3.2 設計分析 16.3.3 中介格式模型間的相異比較 17.3.4 設計步驟複製 18.4 參考文獻之整理比較 19三章 彈性協同架構與CAD系統實作 20.1 階層間傳遞的資料格式 22.1.1 巨集型態傳輸資料(MTPD) 23.1.2 巢狀樹資料(NTD) 24.1.3 巢狀圖形資料(NGD) 25.2 可調整的操作型態 25.2.1 單機版 26.2.2 對等式協同 28.2.3 主從式協同-輕客戶端與重伺服器端 29.3 實作CAD系統 31.3.1 實作單機版 32.3.2 實作對等式協同 33.3.3 實作主從式協同-輕客戶端與重伺服器端 35.3.4 實際案例執行時間比較 35.4 市面上現行CAD系統之比較 45.4.1 對等式協同 45.4.2 主從式協同 47.4.3 協同比較 50四章 協同平台與動態協同紀錄 52.1 網頁為基的架構 52.2 作傳送用途的資料格式 53.3 非同步專案設計及動態回顧 54.3.1 代理伺服器 54.3.2 動態回顧 55.3.3 非同步設計 56.4 實作協同平台與動態協同紀錄 57.4.1 系統架構 57.4.2 實作協同平台 57.4.3 動態協同紀錄 63.4.4 重現協同 65五章 動態協同紀錄於設計變更傳遞之運用 68.1 設計分析 69.2 模型相異性比較 69.2.1 中介格式檔案的面比較 71.2.2 邊線與端點的比較 79.2.3 2D圖形的比較 83.3 設計步驟複製 84.4 協同討論 87.5 實作設計變更傳遞 87.5.1 系統架構 87.5.2 範例研究1: 手機機構設計 88.5.3 範例研究2: 滑鼠機構設計 92.5.4 成果討論 96六章 結論與未來展望 97.1 論文成果與結論 97.1.1 論文成果 97.1.2 論文結論 99.2 未來展望 99考文獻 101者簡歷 107年發表文獻 108目錄2.1 邊界表示法之資料結構 82.2 布林運算示意圖 92.3 巨集指令於協同系統的應用[27] 122.4 不同CAD系統的檔案傳遞方式 152.5 Part42拓樸與幾何的資料結構 163.1 在CAD系統中七個層級之互動情況 213.2 CAD客戶端到伺服器端之間資料流 233.3 MTPD的資料格式 243.4 NTD的資料格式 243.5 修改過之OBJ 格式 263.6 單機版本的資料流動示意圖 273.7 單機版的架構 273.8 對等式協同的資料流動情況 283.9 對等式協同的資料流動示意圖 293.10 精簡主從式架構的資料流動順序示意圖 303.11 模擬在精簡主從式架構中伺服器與多客戶端的互動情況 313.12 SpringSolid CAD單機版本 323.13 對等式協同中,使用者開啟伺服器並建立連結 333.14 對等式協同之協同過程 343.15 簡單的伺服器端使用者介面 353.16 客戶端的網頁畫面 363.17 不同協同狀態下,使用者操作之流程 373.18 系統開啟檔案流程圖 383.19 以對等式協同開啟測試檔案 393.20 主從式協同-重客戶端與輕伺服端 開啟受測檔案 433.21 CATIA中開啟對等式協同 463.22 使用Net Meeting來進行對等式協同 463.23 CATIA協同會議控制視窗 473.24 CATIA兩邊可以同時開啟同一檔案,進行協同討論 473.25 AutoVue伺服器端程式 483.26 直接在使用者端開啟網頁讀取CAD模型 483.27 AutoVue進行協同前,必須先設定會議主題並開啟會議 493.28 兩台電腦的使用者加入同一個會議,進行協同討論 493.29 提供3D標註方便使用者進行協同討論 504.1 三層式架構一般的元件佈局 534.2 多層次彈性架構與三層式架構之組合架構圖 544.3 PDM伺服器扮演CAD代理伺服器的角色 554.4 使用者透過PDM客戶端瀏覽專案協同過程 564.5 從PDM伺服器要求協同紀錄的MTPD便可進行非同步設計 564.6 協同設計平台的系統架構 584.7 架設協同平台之伺服器端 594.8 使用者透過網頁瀏覽器登入網站 594.9 登入網站後的三種選項 604.10 專案討論區 614.11 選擇專案成員的畫面 614.12 協同開始,專案中的每個使用者都會進入此畫面 634.13 PDM系統之檔案操作歷史頁面 644.14 兩個使用者協同設計的流程圖 654.15 使用者非同步檢視協同紀錄之流程 675.1 簡單流程圖說明設計變更之法則 685.2 產生ID2M1之詳細流程圖 705.3 參考面分類之流程圖 725.4 幾何比較之虛擬程式碼 745.5 決定相同面的流程 745.6 決定相嵌面的流程 755.7 從實體模型之結構中取得面邊關係 765.8 模型的3D圖形及其面邊關係矩陣 775.9 利用面邊關係及已知面來尋找未知對應面 785.11 邊的比較方式 805.13 端點的比較方式 825.15 處理某些步驟時須參考更新之ID1 855.16 後續步驟複製必須參考更新後的ID1與ID2 855.17 MTPD與MTPD′之間的關係 865.18 ID1、ID2與ID1M1之間的關係 885.19 利用MTPD Viewer檢視與分析 895.20 手動選取MTPD項目並進行修改 905.21 系統建議ID1、ID2更新後再執行比較 905.22 更新的ID1與ID2比較 915.23 應用MTPD′S於ID2所產生之結果 925.24 ID1、ID2與ID1M1之間的關係 935.25 MTPD viewer顯示MTPDS中的每個MTPD 945.26 ID1與ID2之比較 945.27 修改MTPD 項目時,系統提供對應面選擇 955.28 為找到參考物件及其對應物件,系統建議執行再比較 955.29 比較更新過後的ID1與ID2 955.30 將MTPD′S 應用於ID2而得到之結果 96目錄2.1 分散建模機制的分類表 112.2 參考文獻之整理比較 193.1 網路速度1024KB/s之對等式協同開啟比較時間表 403.2 網路速度256KB/s之對等式協同開啟比較時間表 413.3 網路速度48KB/s之對等式協同開啟比較時間表 413.4 網路速度1024KB/s之主從式協同開啟比較時間表 443.5 網路速度256KB/s之主從式協同開啟比較時間表 443.6 網路速度48KB/s之主從式協同開啟比較時間表 453.7 CAD比較表 515579281 bytesapplication/pdfen-USCAD接力設計設變傳遞彈性協同架構模型相似性比對sequential designdesign changeflexible collaboration architecturesimilarity comparison協同環境下CAD模型接力設計之設變傳遞Design Change Propagation of CAD Sequential Design in Collaborationthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/187253/1/ntu-98-F91522608-1.pdf