MSCE中打开文件时跳过工作集不匹配对话框


从MicroStation CONNECT Edition(简称MSCE)起引入了一个新的概念叫做Workset(工作集),它可以用来记录某个DGN文件是属于某个项目的。当我们在另外的Workspace/Workset下打开该DGN文件时就会碰到如下类似的提问对话框:

该对话框告诉我们,当前的工作空间和工作集与要打开的DGN文件中保存的不一致,是激活它本身保存的工作空间和工作集打开(第一个选项)还是用当前的工作空间和工作集(第二个选项)打开。如果选第二个,则该DGN中保存的工作空间和工作集将会被替换。

个别用户可能是因为没有完全利用这个优良特性而对该对话框比较反感,那么如何做到像V8i那样随意打开一个DGN文件不出现这个对话框呢?请按如下步骤操作即可:

1、用管理员身份启动一个文本编辑器(比如Windows自带的记事本Notepad),因为我们要修改的配置文件是在普通用户身份无法修改的文件夹下;

2、在文本编辑器中打开文件C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\config\system\msdirs.cfg;

3、翻到该文件的尾部,如下图所示添加红色框部分。即定义一个自己的配置变量MY_FOLER_EXCLUDE_ALERT(名字随意),让该配置变量指向你DGN文件所在的文件夹。然后将该变量添加到系统现有的配置变量MS_WORKSETMISMATCH_ALERT_EXCLUDE_VARS_WORKSPACELEVEL中。

以上定义能使我在任意工作空间和工作集条件下打开C:\111文件夹下的所有DGN文件时不再出现提醒不匹配的对话框。

【注】:

  1. 在CFG配置文件中的路径分割符用正斜杆而不是反斜杠;
  2. 路径名最后也要有一个路径分隔符;
  3. 如果有多个文件夹想要实现该功能,则可以将它们都添加到MY_FOLDER_EXCLUDE_ALERT变量中,用分号隔开;
  4. 注意第二个MY_FOLDER_EXCLUDE_ALERT前的分号不能遗漏了。

【2021-4-21更新】:在新版MSCE(至少是U15及以上)中增加了一个新的配置变量MS_SUPPRESS_FILE_WORKSET_ASSOCIATION,将该变量设置为1就能避免这个对话框的出现。大大方便了对该问题的解决。您可能在标准的变量列表中找不到这个变量,需要我们手动新增该变量即可。