在MicroStation中主要有两种方式给元素赋材质,:一种是直接个某个元素赋材质(Attach Material);另一种是给某个层(Level)赋上材质(Assign Materail),那么所有放置于此层上的元素都使用此材质。关于附材质的这两种方式,请参考此Wiki文章。
对于给层赋的材质可以进行导入导出,步骤如下。
从DGN导出给Level赋的材质步骤:打开Material Editor窗口,通过菜单Table> Manage打开Manage Material Tables窗口,点击上部的“Export external (.mat) table”,生成一个.mat文件。
再将上面导出的文件.mat导入到新的DGN文件中:打开Material Editor窗口,通过菜单Table> Manage打开Manage Material Tables窗口,点击上部的“Import external (.mat) table”图标,将上面的.mat文件导入进来。然后Refresh一下View就可以了。
.mat文件中保存的是Level和材质对应关系的一个表,并且记载了这些材质来自于哪个.pal文件,所以要保证使用的材质定义文件.pal在原来的路径下可用。另外,需要注意的就是,在导入材质以后,在Manage Material Tables窗口中点击上部的Activate Selected Table按钮,使导入的.mat为激活的材质Table。