• 沒有找到結果。

第六章 結論與建議

6.2. 未來研究建議

本研究現階段仍以目的與需求做分析初,步設計實作一個工具軟 體 BIM.RA,驗證架構之可行性,並以案例作為測詴案例而進行測詴。

BIM.RA 除了可用於協同設計審查之外,也可用於需 3D 展示之系統,

例如:4D、物業管理、設施管理、協同審查等。然而因使用 SmartPlant Review 之 API 進行帄台的驗證,於功能上僅針對審查做相關之 API 設計,故若需其他之應用,則需擴充 API,以符合使用此架構。本研 究著重於帄台架構,與可能應用之範圍做探討,以下針對本研究所遭 遇到之瓶頸及後續可能發展提出建議:

 加入其他 3D 模型顯示軟體之連結:目前雖然只有進行實作 SmartPlant Review,但是仍有許多市面上 BIM 軟體,若能將 其他性質相同之 BIM 軟體進行連結,將有助於各 BIM 軟體 間協同應用。

 相關資料之顯示整合:對於 BIM 之模型來說,目前只展示靜態 之模型狀態,故可以將時間軸加入之展示納入考慮,例如 4D。

 進入實用階段:使程式架構以及協同審查,與實際之協同人員 進行實用,使介面功能得以切確符合使用者之需求。

參考文獻

Abdel-Wahab, H.M., Guan, S.U., & Nievergelt, J. (1988), Shared Workspaces For Group Collaboration : An Experiment Using Internet And UNIX Interprocess Communications, IEEE Communications Magazine, 26(11), 10-16.

Anumba, C.J., Ugwu, O.O., & Newnham, L. (2002), Collaborative Design Of Structures Using Intelligent Agents, Automation in Construction, 11(1), 89-103.

Autodesk (2009), Improving Building Industry Results through Integrated Project Delivery and Building Information Modeling, Autodesk whitepaper.

Chen, H.M., & Tien, H.C. (2007), Application of Application of Peer-to-Peer Network For Real-Time Online Collaborative Computer-Aided Design, Computing in Civil Engineering, 21(2), 112-121.

Chen, P.H., Cui, L., Wan, C. ,Yang, Q., Ting, S.K., Robert, L., & Tiong, R.L.K. (2005), Implementation of IFC-based Web Server for Collaborative Building Design Between Architects and Structural Engineers, Automation in Construction, 14(1), 115-128.

Cohen, P.R., Cheyer, A. Wang, M., & Baeg, S. C. (1994), An Open Agent Architecture.

Autonomous Agents and Multi-Agent Systems, 4(1-2), 143-148.

Eastman, C., Teicholz, P., Sacks, R., & Liston, D. (2008), BIM Handbook: A Guide To Building information Modeling For Owner、Managers、Designers、Engineer And Contractors, JERRY LAISERIN.

Froese, T.M. (2005), Information Management for Construction, Proceedings of the 4th International workshop on Construction Information Technology in Education, 7-17.

Fruchter, R. (1996), Conceptual collaborative building design through shared graphics, IEEE Expert, 11(3), 33–41.

Fruchter, R. (1999), A/E/C TEAMWORK: A COLLABORATIVE DESIGN AND LEARNING SPACE, Journal of Computing in Civil Engineering, 13(4), 261–269.

Gallaher, M. P., O’Connor, A.C., Dettbarn, J.L., Jr., & Gilday, L. T. (2004), Cost Analysis of Inadequate Interoperability in the U.S. Capital Facilities Industry, National Institute of Standards and Technology.

Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995), Design Patterns Elements Of Reusable Object-Oriented Software, AddisonWesley Professional.

Gamma, E., Helm, R., Johnson, R., Vlissides, J.著, 葉秉哲譯 (2001),物件導向設 計模式,培生教育出版集團。

Hsieh , S.H., Chen, C.S., Liao, Y.F., Yang, C.T., & Wu, I.C. (2006), Construction Director: 4D Simulation System For Plant Construction, Proceedings of the Tenth East Asia-Pacific Conference on Structural Engineering and Construction , 135-140.

Intergraph, http://www.intergraph.com/products/ppm/smartplant/review/default.aspx, 2010.2

Mallon, J. C., Mulligan, D. F. (1993), Quality Function Deployment-A System For Meeting Customer’s Needs, Journal of Construction Engineering and Management, 119(3), 516-530.

Martin, D. L., Cheyer, A.J., & Moran, D. B. (1999), The Open Agent Architecture : A framework For Building Distributed Software Systems, Applied Artificial Intelligence, 13(1), 91-128.

Nwana, H.S. (1996), Software Agent: An Overview, Knowledge Engineering Review, 11(3), 1-40.

Owolabi, A., Anumba, C.J., EI-Hamalawi, A., & Harper, C. (2006), Development Of an Industry Foundation Classes Assembly Viewer, Computing in Civil Engineering, 20(2), 121-131

Shen, W., Han, Q., Mak, H., Nellamkavil, J., Xie, Helen, Dickinson, J., Thomas, R., Pardasani, A., & Xue, H. (2010), Systems Integration and Collaboration in

Architecture, Engineering, Construction, and Facilities Management : A Review, Advanced Engineering Informatics, 24, 196-207.

The Open Agent Architecture, http://www.ai.sri.com/~oaa/, 2010.4

Kvan, T. (2000), Collaborative design : What Is It?, Automation in construction, 9(4), 409-415.

Vanlande, R., Nicolle, C., & Cruz, C. (2008), IFC and Building Life Cycle Management, Automation in Construction, 18(1), 70-78.

World Wide Web Consortium, http://www.w3.org/standards/xml/, 2010.4

市田嵩-牧野鐵治(1998),設計審查,先鋒企業管理發展中心設計審查小組譯。(5)

呂英瑞(2004),J2EE 帄台與.NET 帄台工通方法之實作與比較,國立中央大學資 訊工程研究所碩士論文。

陳瑞鈴等(2001),台灣建築生命週期使用年限調查之研究,內政部建築研究所報 告。

裴謄兆(2010),應用建築資訊空間系統與專案導向企業資源管理技術於建築設施 維護管理,國立台灣大學土木研究所碩士論文。

蕭樂同(2004),營區設施維護管理策略之研究,國立中央大學土木研究所碩士論 文。

附錄 A: BIM.RA 基本 API

API 名稱 LoadBim(String Filename )

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Filename:代表想要開啟的檔案名稱。

應用 可以讓代理者開啟一個 BIM 檔案。

API 名稱 CloseBim();

回傳值 當成功會傳 True,失敗回傳 False。

參數 沒有。

應用 可以讓代理者關閉 BIM 軟體。

API 名稱 DisplayDefine(String name, String color);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String name:想創造圖層的名稱。

String color:圖層的物件顏色。

應用 定義一個圖層並且給定名字與使用的顏色。

API 名稱 DisplayDelete (String name);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String name:想刪除圖層的名稱。

應用 刪除圖層。

API 名稱 DisplaySet (String name , String Show);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String name:圖層的名稱。

String Show:設定是否顯示,true 顯示,false 不顯示。

應用 圖層中設定顯示或者不顯示。

API 名稱 RangeFit();

回傳值 當成功會傳 True,失敗回傳 False。

參數 沒有。

應用 視角設成剛好可看見所有顯示物件。

API 名稱 ViewUpdate();

回傳值 當成功會傳 True,失敗回傳 False。

參數 沒有。

應用 更新畫面。

附錄 B: BIM.RA 高階 API

API 名稱 HighLightOneItem(String Filename,String Linkages)

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Filename:物件所屬在檔案的名字

String Linkages:物件在 BIM 軟體中,代表的編號。

應用 對於一個物件顯示特殊顏色讓使用者快速了解在 3D 模型 中的點線面的位置與狀態。

API 名稱 HighLightSystemItems(String Filename,String[] Linkages)

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Filename:物件所屬在檔案的名字

String[] Linkages:許多物件在 BIM 軟體中,代表的編號,

寫成陣列的格式。

應用 對於許多物件顯示特殊顏色讓使用者快速了解在 3D 模型 中的點線面的位置與狀態。此種效果可以展現系統的概念 在圖層之中。

API 名稱 HighLightRangeFitOneItem(String Filename,String Linkages);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Filename:物件所屬在檔案的名字

String Linkages: 物件在 BIM 軟體中,代表的編號。

應用 對於一個物件顯示特殊顏色並且將視角符合所關注的物 件大小。

API 名稱 HighLightRangeFitSystemItems(String Filename,String Linkages[]);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Filename:物件所屬在檔案的名字

String[] Linkages:許多物件在 BIM 軟體中,代表的編號,

寫成陣列的格式。

應用 對於很多物件顯示特殊顏色並且將視角符合所關注的所 有物件包含的視角大小

API 名稱 HighLightOnlyOneItem(String Filename,String Linkages);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Filename:物件所屬在檔案的名字

String Linkages: 物件在 BIM 軟體中,代表的編號。

應用 對於一個物件顯示特殊顏色其他不相關的物件隱藏貣來 讓使用者快速了解在哪裡。

API 名稱 HighLightOnlySystemItems(String Filename,String[]

Linkages);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Filename:物件所屬在檔案的名字

String[] Linkages:許多物件在 BIM 軟體中,代表的編號,

寫成陣列的格式。

應用 對於很多物件顯示特殊顏色其他不相關的物件隱藏貣來 讓使用者快速了解在哪裡。

API 名稱 HighLightRangeFitOnlyOneItem(String Filename,String Linkages);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Filename:物件所屬在檔案的名字

String Linkages: 物件在 BIM 軟體中,代表的編號。

應用 對於一個物件顯示特殊顏色其他不相關的物件隱藏貣來 並且將視角符合所關注的物件大小。

API 名稱 HighLightRangeFitOnlySystemItems(String Filename,String Linkages[]);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Filename:物件所屬在檔案的名字

String[] Linkages:許多物件在 BIM 軟體中,代表的編號,

寫成陣列的格式。

應用 對於很多物件顯示特殊顏色其他不相關的物件隱藏貣來 並且將視角符合所關注所有物件包含的視角大小。

附錄 C:Server 與 BIM.CS API

API 名稱 broadcastAction(String Action,String Adress);

回傳值 當成功會傳 True,失敗回傳 False。

參數 String Action:使用者操作的動作名稱。

String Adress:想傳送到的 IP 位址。

應用 把動作傳送到指定的 IP 位址,通知協調代理者動作。

API 名稱 Join(String name,String Online,String Adress );

回傳值 當成功會傳 True,失敗回傳 False。

參數 String name:欲參與者的名字。

String Online:是否在線上。

String Adress:欲參與者的 IP 位址。

應用 把欲參與者的資訊寫入伺服器端的 XML ,檔案格式如圖

3-4 所示。

API 名稱 Leave(String name):

回傳值 當成功會傳 True,失敗回傳 False。

參數 String name:想從 XML 檔案格式中刪除與會者的名字。

應用 從 XML 檔案中找到名字,並且刪除相關的資料。

API 名稱 XMLreader();

回傳值 當成功會傳 True,失敗回傳 False。

參數 沒有

應用 讀伺服器端的 XML 檔案,並且記錄到程式當中。

API 名稱 XMLwriter ();

回傳值 當成功會傳 True,失敗回傳 False。

參數 沒有

應用 將程式中的與會人資料,寫入 XML 檔案。

API 名稱 clearAllPerson();

回傳值 當成功會傳 True,失敗回傳 False。

參數 沒有

應用 刪除所有在 XML 中的資料。

API 名稱 GetPerson();

回傳值 當成功會傳 True,失敗回傳 False。

參數 沒有

應用 獲得 XMLreader()後的程式中與會者的資料。

作者簡歷

姓名:何松柏 出生地:彰化縣

生日:74 年 12 月 21 日

2008~2010 國立台灣大學土木工程學研究所電腦輔助工程組 2004~2008 國立中興大學土木工程學系

2001~2004 台中高級私立衛道中學

相關文件