我自己定义一个材质板和几个材质在dgnlib文件里面,然后文件放的位置已经通过MS_MATERIAL这个变量制定了,如下图所示:,但是我打开设计文件后却只能看到本文件使用了的材质,库文件中的材质全部都看不见了,如下图所示:,但是通过打开材质板的界面却可以看到所有库文件中的材质板,如下图所示:,其中框出来的就是我定义的库文件,想问老师这是什么原因导致我的库文件无法加载的?
您通过配置变量把材质板加到相应路径下只是决定了你在打开材质板的时候看到你自己定义的材质板(第三个截图),
您想使用什么材质就打开材质板加载到左边的本地材质,这个思路没问题啊,您是想每个材质板自动全都加载进来?
请问怎么实现这个效果呢?
拿您这个文件举例说,打开设计文件后,(材质编辑器中)左边能看到的材质板有两类:一个是本地手动创建的材质板+材质(也就是在当前文件中去新建,如图);
另一个是从库中拿到本地的材质板,重点是“拿”,也就是需要通过打开材质板对话框(您的截图三)加载您想要加载进来的材质板,只有加载过一次,当下次打开此设计文件的时候才能看到,不可能打开文件就直接全部罗列出来(如果是这样的思路,那所有库文件的内容都直接展现也太多了,当然是想用什么拿什么)。
您的问题是当打开同一设计文件,上次加载过的材质库不见了?(如果您一次都没加载过那自然是看不到的)
JC Town said:请问怎么实现这个效果呢?
可以考虑创建一个种子文件,先手工将想要的所有材质都加载后保存。
以后新建DGN文件时选择这个种子文件作为模板即可。
Answer Verified By: JC Town
符老师回答精准的解答了我的问题,亲测可行!