最近有两个不同的台湾客户都反映材质图档消失的问题。当Forge Viewer加载模型时,他们看不到自定义的材质图档。经过一番研究,我发现这个问题相当容易,本文章将会以简单的方式描述该如何解决此问题,就让我们开始吧!
在开始之前,有一些关于Revit材质转档的事你必须先知道:
- Revit 3D视图中的视觉樣式必须是真实。
-
以下项目应仅包含ASCII字符或应以ASCII字符命名:
- 材质图档的文档名,例如: red-brick.jpg。
- 材质图档路径(即为Revit材质浏览器中自定义材质的外观选项中的材质图档),例如:C:adntexturesred-brick.jpg。
- RVT文档名(Revit项目名称)。
- 所有被使用的自定义材质图档应该要跟RVT文档放在一起,即JPG、PNG和RVT的所有文档应放置于文件夹的同一层。
- 所有材质图档和RVT档案应该要被打包成一个 ZIP 压缩包里。
让我们开始准备要转换的模型吧!
一、 将3D视图中的视觉樣式切换成真实:
二、 确定所有文档名及路径皆为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...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。