Autodesk Forge團隊陸續的推出了很多學習資料和樣例工程,這些資源在Autodesk Forge 學習簡談做了介紹。而部分資源由於API本身的變動,或者程式碼的變動,可能無法正常使用了,我們會逐個的進行清理,讓大家獲知最新的更新。
近期,團隊製作了一個嚮導式Forge進階教程,旨在透過一步一步的教學,讓初學者熟悉有關Forge web service和API的用法。考慮到朋友們開發語言習慣,本教程設定Node.js, .NET, PHP, JAVA, Go等內容,如果有對應Forge SDK的,教程也使用SDK撰寫有關程式碼。
http://learnforge.autodesk.io/#/
第一期教學是關於如何能轉換原始模型為網頁瀏覽的格式,在Forge Viewer中載入。包括幾個要點:
- 環境的搭建:不同開發語言有不同的要求,教程選型的標準是:免費的,流行的,易用的
- 身份認證:為簡單演示,此次只介紹了透過身份認證服務獲取2 token的過程,包括許可權高和許可權低的兩種token
- 獲取開發者bucket資訊: 透過資料管理服務獲取bucket列表,以及其中的物件資訊
- 上載本地檔案到bucket,或建立新的bucket:透過資料管理服務建立bucket和上載檔案
- 對某檔案啟動轉換:使用模型資料提取和轉換服務
- 客戶端: 如何使用jstree列出bucket和物件樹,上載本地檔案,啟動轉換和載入模型到Forge Viewer
- 如何部署,釋出網站
這是樣例最終的結果:
每種開發語言的程式碼客戶端都是一樣的,而後端因語言不通而不同。目前上線的有:Node.js, .NET,Go,即將上線的是PHP, JAVA。
歡迎初學的朋友嘗試,反饋意見。