MicroStation目前支持外部材质和内置材质两种工作模式。
如果是外部材质的话,会用到*.pal和*.mat两类文件。*.pal是定义每种材质的材质定义文件,相当于一个材质库。而*.mat是针对某个DGN的对多个*.pal的引用,在*.mat中定义的是这个DGN中某类元素和某个PAL库中的某种材质相关联。这两类文件都是文本文件,你用记事本可以打开看。
如果是内置材质的话,用到的PAL定义和MAT都会保存到DGN中,外部不再需要这两类文件。
从V8i开始,还支持将多个*.PAL的内容定义到一个DGNLIB中,这样,用一个DGNLIB(如系统的Bentley_material.DGNLIB)就能取代所有*.PAL(目前这些文件放到了obsolete目录下)。
使用内置材质还是外部材质决定于一个配置变量的定义MS_LOCAL_MATERIAL。如果其值为0,则使用外部材质,如果为1或未定义,则使用内置材质。