版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、BIM時代協(xié)同云平臺解決方案時代協(xié)同云平臺解決方案-BIM 360 Glue及開發(fā)概覽及開發(fā)概覽梁曉冬梁曉冬開發(fā)高級顧問開發(fā)高級顧問ADN演講者梁曉冬梁曉冬開發(fā)高級顧問開發(fā)技術支持部 (DevTech, ADN)支持產(chǎn)品 Inventor AutoCAD AutoCAD Mechanical Navisworks BIM Glue 課程安排課程安排BIM 360Glue 概覽Glue API 概覽網(wǎng)絡服務 (Web Services)顯示組件 (Display Component) 2013 AutodeskBIM 360 Glue 概覽概覽BIM 360 Glue BIM 360 Glue
2、概覽概覽GLUEGLUE 基于云的服務 數(shù)據(jù)聚合集成平臺 BIM 協(xié)作 移動版本BIM 360 Glue BIM 360 Glue 概覽概覽免費體驗免費體驗30天免費體驗http:/ 移動版從蘋果應用程序商店下載BIM 360 Glue BIM 360 Glue 概覽概覽基于云的數(shù)據(jù)聚合和管理平臺基于云的數(shù)據(jù)聚合和管理平臺 BIM 360 Glue BIM 360 Glue 概覽概覽協(xié)作協(xié)作 一鍵訪問 定位指定視圖,碰撞檢測結果,標記等 BIM 360 Glue BIM 360 Glue 概覽概覽隨時隨地隨時隨地 2013 AutodeskGlue API 概覽概覽Glue API Glue
3、API 概覽概覽 BIM 360 Glue SDK BIM 360 Glue SDK 兩部分: 嵌入的查看器 在自定義網(wǎng)頁中查看模型 BIM 360 Glue SDKWeb Services APIDisplay Component數(shù)據(jù)訪問API基于REST的服務各種服務類型,可訪問 用戶,項目,模型等信息返回數(shù)據(jù)格式JSON或XMLGlue API Glue API 概覽概覽目前局限目前局限無構件級別數(shù)據(jù) 例: 無法直接訪問到特定梁,柱的的信息。可考慮獲取到需要訪問的模型,通過查找瀏覽定位到構件不能添加自定義界面到Glue例:無法在Glue平臺中增加工程量或成本核算的列表 。未來可能實現(xiàn)的需
4、求 顯示組件(Display Component)只能在IE中工作 2013 Autodesk 除用戶賬號外,還需要特殊賬號(獲得密鑰) 加入ADN,并與我們聯(lián)系 賬號類型賬號類型 標準開發(fā) 普通訪問 無特權 和通過界面訪問得到的權限類似 服務提供者可訪問管理的客戶賬號可代表其他用戶進行相關訪問 Glue API Glue API 概覽概覽開發(fā)賬號開發(fā)賬號Glue API Glue API 概覽概覽您需要了解和學習您需要了解和學習 Web Services REST API JSON 或 XML 網(wǎng)絡開發(fā)語言,例如C#, JSGlue API Glue API 概覽概覽參考資料參考資料 htt
5、p:/ 360 Glue - API 文檔 http:/ SDK 和 例子 http:/ 360 Glue 支持的文件格式 https:/ Revit 和 Navisworks的BIM插件https:/ 360 Glue 常見問題http:/ 2013 AutodeskWeb Services APIWeb Services API Web Services API 工作流工作流 登錄登錄(用戶名,(用戶名,密碼,開發(fā)密碼,開發(fā)者賬號密鑰)者賬號密鑰)身份認證身份認證和獲取口和獲取口令令發(fā)送服務發(fā)送服務訪問請求訪問請求串串 等待并獲等待并獲得返回狀得返回狀態(tài)和結果態(tài)和結果 (XML/JSON)
6、注銷注銷Web Services API Web Services API 服務請求串服務請求串 服務端點地址 參數(shù) 必須的 可選的 通過HTTP 請求發(fā)送。成功后返回數(shù)據(jù)(XML/JSON) 登錄,注銷也需要服務請求串 2013 Autodesk 登錄 https:/ 獲取模型信息 https:/ ? Web Services API Web Services API 服務端點地址服務端點地址BIM Glue API 基本 URL服務類型和版本 服務名和返回的數(shù)據(jù)類型 2013 Autodesk 獲取某模型信息 https:/ Services API Web Services API 參數(shù)
7、參數(shù) 2013 AutodeskWeb Services API Web Services API 樣例樣例- HTML- HTML框架框架 /認證相關認證相關 var companyId = “貴公司貴公司ID; var api_key = “開發(fā)者的開發(fā)者的API 密匙密匙; var api_secret = “開發(fā)者的開發(fā)者的API Secret; var account_name = “開發(fā)者賬號名開發(fā)者賬號名; var account_password = “開發(fā)者密碼開發(fā)者密碼; var auth_key = “用來存儲返回的口令用來存儲返回的口令 “; function btnL
8、ogin_onclick() function btnLogout_onclick() 2013 Autodesk基本URL: https:/ (json/xml) (返回數(shù)據(jù)格式)login_name (用戶名)Password (密碼)company_id (公司ID)api_key (API 賬號)Timestamp (時間戳)Sig (MD5 的密碼哈希串,由以上信息轉換)成功后,返回認證的口令。以后的請求都需要口令以后的請求都需要口令 JSON 樣例 (成功的返回) “auth_token”:“返回的API口令, “user_id”:“識別出的用戶唯一ID Web Services
9、API Web Services API 登錄登錄 2013 AutodeskWeb Services API Web Services API 登錄樣例(登錄樣例(JSJS)-1-1 function btnLogin_onclick() /必須的參數(shù)必須的參數(shù) var postParam = ; postParam += “l(fā)ogin_name=” + ; postParam += “&password=” + ; postParam += “&company_id=” + ; postParam += “&api_key=” + ; postParam += “×tamp=”
10、+ ; postParam += “&sig=” + 2013 AutodeskWeb Services API Web Services API 登錄登錄樣樣例(例(JSJS)-2 -2 /構造服務構造服務URL var theUrl = https:/ theUrl += security/v1/login + .json; / 創(chuàng)建創(chuàng)建 HTTP請求請求 var xmlHttp = new XMLHttpRequest(); / 登錄采取登錄采取 POST行為行為 xmlHttp.open(POST, theUrl, false); / 內(nèi)容類型內(nèi)容類型 var contentType
11、= application/x-www-form-urlencoded; xmlHttp.setRequestHeader(Content-Type, contentType); /發(fā)送請求,傳入前面準備好的參數(shù)字發(fā)送請求,傳入前面準備好的參數(shù)字串串 xmlHttp.send(postParam); / 若失敗若失敗 if (xmlHttp.status != 200) alert(Failed to log in!); return; /分析返回的分析返回的Json數(shù)據(jù)數(shù)據(jù) var jsonResp; jsonResp = eval( + xmlHttp.responseText + );
12、/獲取口令獲取口令 alert(“口令是口令是=” + jsonResp.auth_token + “唯一用戶唯一用戶ID是是 = + jsonResp.user_id); 2013 Autodesk基本URL:https:/ ? REST方法GET 必要參數(shù)Format (json/xml) (返回數(shù)據(jù)格式)company_id (公司ID) api_key (API 賬號)auth_token (口令)Timestamp (時間戳)Sig (MD5 的密碼哈希串,由以上信息轉換) model_id model_id (需要訪問模型的(需要訪問模型的guidguid) ) 成功后,返回模型基
13、本信息,操作行為信息,碰撞檢測信息等。 詳細參考:http:/ Services API Web Services API 模型信息模型信息 2013 AutodeskWeb Services API Web Services API 樣例樣例-模型信息模型信息 (JSJS) function btnModelInfo_onclick() / 其它必要參數(shù)其它必要參數(shù) / . . / 模型模型ID postParam += &model_id= + encodeURIComponent(40bd2fc0-1474-4685-906b-f7d24bf4a23e); /服務請求端點地址服務請求端點
14、地址 var theUrl = https:/ theUrl += Model/v1/info + .json + ? + postParam; / 創(chuàng)建創(chuàng)建 HTTP 請求請求 var xmlHttp = new XMLHttpRequest(); xmlHttp.open(“GET”, theUrl, false); /發(fā)送請求發(fā)送請求 xmlHttp.send(); /返回狀態(tài)返回狀態(tài) if (xmlHttp.status != 200) alert(Failed to get project list!); return; /分析返回的分析返回的Json數(shù)據(jù)數(shù)據(jù)Web Services
15、 API Web Services API 模模型縮略圖型縮略圖基本URL:https:/https:/ / HEAD必要參數(shù)Format (json/xml) (返回數(shù)據(jù)格式)company_id (公司ID) api_key (API 賬號)auth_token (口令)Timestamp (時間戳)Sig (MD5 的密碼哈希串,由以上信息轉換) model_id (需要訪問模型的guid)服務請求字串直接作為圖像元素的參數(shù)(SRC),返回成功后,將在圖像元素中顯示縮略圖 2013 Autodesk顯示組件顯示組件 2013 Autodesk 基于XBAP XAMLBrowserAppl
16、ication 實現(xiàn)WPF和網(wǎng)頁的結合顯示組件顯示組件XBAPXBAP顯示組件顯示組件iframeiframe元素元素 嵌入元素嵌入元素 顯示組件顯示組件URL URL 的結構的結構http:/BIM360- stagingWeb32bit/BIM360.xbap?company_id=demo&api_key=ddbf3f51b3824ecbb824ae4e65d31be4&auth_token=ddbf3f51b3824ecbb824ae4e65d31be×tamp=1305568169&sig=b3298cf0b4dc88450d00773b4449ba51&action_id
17、=e7f898a7-19b3-4425-aa80-4b9bdfd758b34&gui=nav;collab 2013 Autodesk 設置顯示哪些Glue本身的菜單 : 無任何菜單 allall: 顯示所有可用菜單 revrev: 查看菜單 transtrans: 位置變換菜單 searchsearch: 查詢菜單 navnav: 漫游菜單 homehome: 主菜單 objobj: 對象菜單 collabcollab: 協(xié)作菜單 excexc: 交流菜單 可組合 例如:&gui=nav;collab顯示組件顯示組件gui gui 參數(shù)參數(shù)顯示組件顯示組件使用示例使用示例 Your browser does not support iframesfunction iFrameBtn_onclick() var VIEWER_BASE_URL = https:/ BIM360.xbap? ; var tURL = VIEWER_BASE_URL ; /其它必要參數(shù)其它必要參數(shù) / /設置參數(shù),只顯示漫游界面設置參數(shù),只
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺析在新時期下初中班主任工作的創(chuàng)新管理
- 學生騎自行車協(xié)議書(2篇)
- 中小學課堂反饋機制方案
- KOL合作推廣協(xié)議
- 慶祝國慶的校園文化活動方案
- 長沙-PEP-2024年小學六年級英語第5單元真題
- 醫(yī)院糖皮質(zhì)激素治療流程制度
- 冬季雨天混凝土施工方案
- 電力設備帶式輸送機維護方案
- 文物修復材料選用方案
- CPA會計知識點總結完美版
- 溫度二次儀表計量標準技術
- 康復醫(yī)院設置標準匯總
- CA碼生成原理及matlab程序?qū)崿F(xiàn)
- 國家開放大學《電氣傳動與調(diào)速系統(tǒng)》章節(jié)測試參考答案
- 旋風除塵器設計與計算
- 《裝配基礎知識培訓》
- 出口退稅的具體計算方法及出口報價技巧
- PCB鍍層與SMT焊接
- Unit 1 This is my new friend. Lesson 5 課件
- 2019年青年英才培養(yǎng)計劃項目申報表
評論
0/150
提交評論