关于Revit 材质 及 材质的外观图像 见解
//对于Revit 功能的二次开发,熟悉操作流程才是开发的基础,思路仅供参考!
首先说我的看法,我认为材质的外观图像是没有更换接口的。(有的话麻烦私信告诉我,谢谢!)
那我们就以行业先导GLS的功能来看看材质的实现方式,于是我好奇看了看,以下是我的见解。
关于精装模块自定义材质图片问题(出处: 橄榄山BIM大学)
上图GLS的预置的材质,当点击生成后你会发现墙砖铺设完成,并且材质库中多了一个我们选定的材质(如下图)同时我们试试自定义材质图片的效果,在用自定义材质图片的过程中它会提示----检测到项目和材质库中皆不存在改材质,让你选择创建一个临时材质(选择是,看看效果)(下图为效果)
你会发现即使你选择了图片,生成效果依然看不到图片。这时材质库同样多了一个以你选择图片名字命名的材质,可以看到它的图像是空的(官方也给出了解决方法)所以由此看到,即使你新建一个材质但材质的外观图像依然不可设置。也就是说材质的外观图像无法设置和更换。
替换材质时gls也是读取的材质库如下图
结论:没必要钻牛角尖把更换材质认定为更换材质的外观图像
如果我们想用自己的外观图片进行渲染,可以试试用一个配置文件存放所有的材质,渲染的时候将指定材质copy到当前文件的材质库中就可以了。(材质的外观图像是绝对路径,要想好存放位置,因为如果文件在另一台电脑打开找不到图片就会看不到渲染效果)代码很简单就不贴了