[CE]如何将多个用户的Ribbon界面定制内容在一起运用


在MicroStation CONNECT Edition(简称MS CE)里,Ribbon界面的定制内容默认是存储在参数变量MS_PERSONALDGNLIB指定的Personal.dgnlib文件里的。

那么能否将多个用户在进行Ribbon界面定制之后的Personal.dgnlib文件运用在一起呢?答案是肯定的。

也许会有人觉得可以在MS_PERSONALDGNLIB里指定多个不同的dgnlib文件。但是这种做法不可行,因为PERSONALDGNLIB只允许指向一个dgnlib文件。

这里就要涉及到另外一个参数变量MS_GUIDGNLIBLIST,这个参数变量同样可以控制Ribbon界面内容。

换句话说,Ribbon界面定制内容是由MS_PERSONALDGNLIB默认指定的Personal.dgnlib和MS_GUIDGNLIBLIST所指定的一系列dgnlib文件控制的。

仔细观察MS_GUIDGNLIBLIST的内容可以看到,存储有V8i版本所有Task内容的V8iTasks.dgnlib文件已经被默认包含在了MS_GUIDGNLIBLIST里。所以我们能够看到Task Navigation这样一个workflow。

另外,如果安装了LumenRT,LumenRT的相应Ribbon菜单其实是存储在一个名为LumenRT3D64.dgnlib文件里,在安装时被自动设置到了 MS_GUIDGNLIBLIST里,最终我们在Ribbon界面里能够看到LumenRT的相应Ribbon菜单。

所以,可以将这些用户定制好的dgnlib文件统统都放在MS_GUIDGNLIBLIST参数变量下,就能够将这些内容在一起运用。

那么MS_PERSONALDGNLIB和MS_GUIDGNLIBLIST的区别是什么呢?

如果打开一个DGN文件,对Ribbon界面进行设置,设置内容会被储存在Personal.dgnlib里;
如果打开的是dgnlib文件,对Ribbon界面进行设置,设置内容会被存储在当前dgnlib文件里。

所以,对于MS CE的用户界面定制相比V8i时代更加简单和易用,Ribbon不单单只是外形华丽,也更适合自定义,请慢慢体会。