User Preferences相关问题解决方法小汇


本文将介绍一些解决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不能保存最终的用户偏好设置(比如工具栏布局或者一些其他的用户偏好设置)

  1. 没有通过管理员权限来安装MicroStation,或者用户不拥有能够完全访问.upf文件所在文件夹的权限。请参照下面的帖子寻求解决方案。
    http://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/21154.microstation
  2. 某些环境变量强制MicroStation在每次启动的时候都建立一个新的.upf文件。
    通过“Workspace -> Configuration”来检查环境变量MS_ALWAYS_CREATE_UPF是否存在并且被设置为“1”
    如果MS_ALWAYS_CREATE_UPF = 1,MicroStation将会在每次启动的时候都新建一个UPF文件,这将会导致之前所保存的用户偏好设置被删除掉。

    如果这个环境变量和MS_USERPREFSEED一起同时被定义,那么每次MicroStation启动的时候将会使用被MS_USERPREFSEED所定义的.upf文件作为种子。
  3. 在升级之后遇到的用户界面和偏好设置问题。
    MicroStation不支持使用旧版本的.upf文件。虽然这可能不会立马产生问题,但是在新版本里使用旧版本的.upf文件将会有潜在产生问题或者导致数据丢失的可能。

    当MicroStation升级之后,我们需要在原始默认.upf文件的基础上来自己的设置,比如”untitled.upf“文件,或者建立一个全新的用户(User)来进行设置。

重中之重

在升级没有成功完成或者在升级/安装的时候没有使用管理员权限将会很容易导致问题的发生。

在此我们建议您:

  1. 在升级之前总是删除旧版本MicroStation的“User Preferences”和“Temp”相关文件夹。关于怎么删除请参见下面的帖子。
    http://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/21130.administrator-microstation
  2. 使用管理员权限来对MicroStation进行升级或者安装。关于怎样使用管理员权限请参见下面的帖子。
    http://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/21129.user-preferencesmicrostation