2

最近有两个不同的台湾客户都反映材质图档消失的问题。当Forge Viewer加载模型时,他们看不到自定义的材质图档。经过一番研究,我发现这个问题相当容易,本文章将会以简单的方式描述该如何解决此问题,就让我们开始吧!

在开始之前,有一些关于Revit材质转档的事你必须先知道:

  1. Revit 3D视图中的视觉樣式必须是真实。
  2. 以下项目应仅包含ASCII字符或应以ASCII字符命名:

    • 材质图档的文档名,例如: red-brick.jpg。
    • 材质图档路径(即为Revit材质浏览器中自定义材质的外观选项中的材质图档),例如:C:adntexturesred-brick.jpg。
    • RVT文档名(Revit项目名称)。
  3. 所有被使用的自定义材质图档应该要跟RVT文档放在一起,即JPG、PNG和RVT的所有文档应放置于文件夹的同一层。
  4. 所有材质图档和RVT档案应该要被打包成一个 ZIP 压缩包里。

让我们开始准备要转换的模型吧!

一、 将3D视图中的视觉樣式切换成真实:
视觉樣式-真实
二、 确定所有文档名及路径皆为ASCII字符:
文档名及路径皆为ASCII字符
三、 选择视图并加入Revit的发布设置(Publish Settings)窗口的视图集中:
发布设置
四、 将所有自定义义材质图档跟RVT档案放在同一层文件夹:
图片描述
五、 将步骤4打包成 ZIP 压缩包:
图片描述
六、 将ZIP上传到Forge OSS 桶(Bucket)并使用此设置开始文档转换作业:

{
   "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"
         ]
       }
     ]
   }
 }

七、 在Forge Viewer上加载转换好的模型,并会看到屏幕上的自定义材质:
转换结果

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


康益昇
748 声望103 粉丝

引用和评论

0 条评论