【MSCE】DGN转换成DWG文件后找不到使用的RSC字体生成的SHX字体


【问题描述】
如下图所示,使用MicroStation CONNECT Edition将DGN文件转换成DWG后,DGN文件中使用RSC字体ENGINEERING的文字,在转换后的DWG文件中字体编程了SHX字体的simplex或者msdefault字体。
没用正确地将RSC ENGINEERING的字体自动转换成SHX ENGINEERING字体。

【原因】
这是因为在MSCE版本中,RSC字体文件自动生成对应名字的SHX字体文件后,需要将新生成的SHX字体文件保存到下面默认字体目录中:
C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\Default\Fonts\
而此目录位于C:\Program Files\下,通常的用户是没有完全的写权限,只有有限的写权限,即:会弹出如下窗口询问是否继续保存,点击Continue按钮之后才后执行保存操作。

而在MSCE的自动保存中没有执行上述操作,所以生成的SHX字体没有被保存成功,DWG文件就没有找到对应的SHX字体出错。

【解决办法】
Step 1) 在Save As DWG/DXF Options窗口中 > General Tab> Fonts展开后,将SHX Output Directory: 更改成一个有完全写权限的目录, 例如:D:\Created SHX Fonts\

Step 2) 并将D:\Created SHX Fonts\添加到SHX字体的搜索目录下,即修改如下配置变量:
MS_DWGFONTPATH = D:\Created SHX Fonts\

这样MicroStation就会将新生成的SHX字体保存到上述目录中并在DWG文件中正确搜寻到此字体。