本文将介绍一些解决User Preferences相关问题的小技巧
背景
MicroStation使用定义在配置文件(configuration files)里的变量来保存用户环境配置,用户偏好设置则是保存在.upf文件(全称:User Preference File)里面。
对于每一个单独的MicroStation用户※(User)都会自动生成一个UCF文件(全称:User Configuration File),其中包含了该用户的一些特殊配置变量;也会自动生成一个与该用户相匹配的.upf文件,里面保存了一些用户特殊偏好设置,比如通过“Workspace -> Preference”窗口所做的一些设置。UCF文件和.upf文件都是用户级别的。
※请注意,这里的用户指的是在Workspace里设置的User
最常见的一种定义用户特殊配置变量的方法就是通过选择“Workspace -> Configuration”来进行配置。这些配置只对当前处于活动状态的用户生效。
解决问题小技巧
下面我们进入主题,在一些情况下,用户也许经历了MicroStation不能保存最终的用户偏好设置,或者界面布局显示崩溃,在屏幕内不能显示工具栏窗口等等的问题。
这些行为可能都是因为MicroStation在处理用户偏好设置时所产生的问题所引起的。
下面介绍一些常用的解决方案。
MicroStation不能保存最终的用户偏好设置(比如工具栏布局或者一些其他的用户偏好设置)
- 没有通过管理员权限来安装MicroStation,或者用户不拥有能够完全访问.upf文件所在文件夹的权限。请参照下面的帖子寻求解决方案。
http://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/21154.microstation - 某些环境变量强制MicroStation在每次启动的时候都建立一个新的.upf文件。
通过“Workspace -> Configuration”来检查环境变量MS_ALWAYS_CREATE_UPF是否存在并且被设置为“1”
如果MS_ALWAYS_CREATE_UPF = 1,MicroStation将会在每次启动的时候都新建一个UPF文件,这将会导致之前所保存的用户偏好设置被删除掉。

如果这个环境变量和MS_USERPREFSEED一起同时被定义,那么每次MicroStation启动的时候将会使用被MS_USERPREFSEED所定义的.upf文件作为种子。 - 在升级之后遇到的用户界面和偏好设置问题。
MicroStation不支持使用旧版本的.upf文件。虽然这可能不会立马产生问题,但是在新版本里使用旧版本的.upf文件将会有潜在产生问题或者导致数据丢失的可能。
当MicroStation升级之后,我们需要在原始默认.upf文件的基础上来自己的设置,比如”untitled.upf“文件,或者建立一个全新的用户(User)来进行设置。
重中之重
在升级没有成功完成或者在升级/安装的时候没有使用管理员权限将会很容易导致问题的发生。
在此我们建议您:
- 在升级之前总是删除旧版本MicroStation的“User Preferences”和“Temp”相关文件夹。关于怎么删除请参见下面的帖子。
http://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/21130.administrator-microstation - 使用管理员权限来对MicroStation进行升级或者安装。关于怎样使用管理员权限请参见下面的帖子。
http://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/21129.user-preferencesmicrostation