MS_RTCONFIG参数变量详解


因为MicroStation V8i及之前的版本底层不是Unicode编码,所以在使用中日韩文版本的MicroStation的时候,首先必须要将OS的System Locale设置为对应的语种。如果没有的话,如下图所示,那么MicroStation的菜单栏会出现乱码,并且不能够打开文件名里包含这些语种字符的文件。
※有时,甚至需要将Control Panel⇒Region and Language⇒Formats里的Format也设置为对应的语种。

为了让MicroStation更好地支持中日韩文,我们还需要对MS_RTCONFIG参数变量做设置。详细内容请看这篇WIKI 让MicroStation更好地支持中文

换句话说,

  1. 如果OS的System Locale不是中文(日文,或者韩文),在使用中文版本(日文,或者韩文版本)MicroStation的时候,菜单栏会出现乱码
  2. 如果MS_RTCONFIG参数变量不是中文(日文,或者韩文),在编辑框中输入中文(日文,或者韩文)的时候会出现乱码,影响编辑

除此之外,MS_RTCONFIG还能够控制在字体缺失时的默认替代字体。这里还会涉及到MstnFontConfig.xml配置文件,详细内容请看这篇WIKI  重新定义缺失字体的默认替代字体

MS_RTCONFIG参数变量的定义决定了,在字体缺失时,指向的语种类型。

例如,MS_RTCONFIG=Japanese,那么当字体缺失时,MicroStation就会找到<Language>标签为Japanese所对应的TTF,SHX,或者是RSC字体来替代。

如果MS_RTCONFIG没有被设置,那么默认使用OS的System Locale设置的语种。

到了MicroStation Connection版本,因为全面支持Unicode。能够更好地支持中日韩文,只需要安装相应的语言包便能够自由切换语言(MSCE版本如何切换各种语言版本),只是在字体缺失,寻找默认字体的时候需要用到MS_RTCONFIG参数变量。