Revit 自定義材質圖檔轉換

最近有兩個不一樣的臺灣客戶都反映材質圖檔消失的問題。當Forge Viewer加載模型時,他們看不到自定義的材質圖檔。通過一番研究,我發現這個問題至關容易,本文章將會以簡單的方式描述該如何解決此問題,就讓咱們開始吧!瀏覽器

在開始以前,有一些關於Revit材質轉檔的事你必須先知道:spa

  1. Revit 3D視圖中的視覺樣式必須是真實。
  2. 如下項目應僅包含ASCII字符或應以ASCII字符命名:3d

    • 材質圖檔的文檔名,例如: red-brick.jpg。
    • 材質圖檔路徑(即爲Revit材質瀏覽器中自定義材質的外觀選項中的材質圖檔),例如:C:adntexturesred-brick.jpg。
    • RVT文檔名(Revit項目名稱)。
  3. 全部被使用的自定義材質圖檔應該要跟RVT文檔放在一塊兒,即JPG、PNG和RVT的全部文檔應放置於文件夾的同一層。
  4. 全部材質圖檔和RVT檔案應該要被打包成一個 ZIP 壓縮包裏。

讓咱們開始準備要轉換的模型吧!code

1、 將3D視圖中的視覺樣式切換成真實:
視覺樣式-真實
2、 肯定全部文檔名及路徑皆爲ASCII字符:
文檔名及路徑皆爲ASCII字符
3、 選擇視圖並加入Revit的發佈設置(Publish Settings)窗口的視圖集中:
發佈設置
4、 將全部自定義義材質圖檔跟RVT檔案放在同一層文件夾:
圖片描述
5、 將步驟4打包成 ZIP 壓縮包:
圖片描述
6、 將ZIP上傳到Forge OSS 桶(Bucket)並使用此設置開始文檔轉換做業:orm

{
   "input": {
     "urn": "{BASE64_URN_OF_THE_ZIP}", //!<<< e.g. dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXlidWNrZXQvRm9yZ2UgVGV4dHVyZSBEZW1vLnppcA
     "compressedUrn": true,
     "rootFilename": "{THE_HOST_RVT_FILENAME}" //!<<< e.g. adn-brick-test.rvt
   },
   "output": {
     "formats": [
       {
         "type": "svf",
         "views": [
           "2d",
           "3d"
         ]
       }
     ]
   }
 }

7、 在Forge Viewer上加載轉換好的模型,並會看到屏幕上的自定義材質:
轉換結果blog

此篇文章同步發表在 Forge 官方博客:
https://forge.autodesk.com/bl...圖片

相關文章
相關標籤/搜索