[MSCE U14 C#]如何从.cel文件中将材质拷贝到一个Dgn文件中

我从.cel文件中创建了一个共享单元到我的dgn中,但发现只有几何图形,材质信息丢失,如何用代码将.cel文件中的材质拷贝到dgn文件中呢。我试图用如下代码完成,但发现当关闭Dgn然后再打开就又没有材质了。不知为何。

PaletteInfo[] palettes = MaterialManager.GetPalettesInDgnLib(cellDgnFile);
MaterialTable table = MaterialManager.GetActiveTable(dgnModel);
foreach (PaletteInfo palette in palettes)
{
    table.AddPalette(palette);
}
MaterialManager.SaveTable(table);