[CE]如何将V8i中用户定制的.dgnlib中的工具移植到MSCE的Ribbon中


我们都知道MicroStation升级到CONNECT Edition之后,界面采用了现在通用的Ribbon界面。那么原来在V8i中用户自定制好的.dgnlib中的工具箱如何在Ribbon界面上直接显示并使用呢,本文将解答此问题。

我们以一个在MS V8i中创建的包含了自定义工具的VectorIcon.dgnlib文件为例,来说明将它移植到MSCE中的过程。

下图是VectorIcon.dgnlib在MS V8i中创建的工具组合及界面显示,您可以看到ToolBox:[Vector Icons]中的所有工具显示在左侧的Task对话窗口中。

在V8i中,要想对dgnlib文件进行编辑,需要将dgnlib文件放置到配置变量MS_DGNLIBLIST或者MS_GUIDGNLIBLIST所指定的文件夹中。和在V8i中一样,在MSCE中,我们将上面的VectorIcon.dgnlib文件放置到MS_GUIDGNLIBLIST所指定文件夹之一C:\ProgramData\Bentley\CONNECT Edition\Configuration\Organization\Dgnlib\Gui\下,并打开VectorIcon.dgnlib。

以上准备工作之后,通过以下操作将VectorIcon.dgnlib自定制的工具追加到MSCE的Ribbon中显示。

1)在打开的 VectorIcon.dgnlib中,通过MSCE的菜单File> Settings> User> Customize Ribbon打开Customize Ribbon窗口。您可以看到窗口上部的标题中显示[Customize Ribbon - VectorIcon.dgnlib],可以确认此处是在对VectorIcon.dgnlib文件进行自定义操作。

或者直接右键点击Ribbon的任意空白处,会有一个Pop-up菜单显示,点击最下面的Customize Ribbon也能直接打开Customize Ribbon窗口。

2)左侧的类别选择[Ribbon],点击中间的类别[Choose components from]下面[Button]右侧的下箭头展开列表,选择[Toolboxes(Custom)]选项,您可以看到ToolBox:[Vector Icons]以及它所包含的所有工具全部被列出。

3)下面我们先将工具箱:[Vector Icons]要放置在Ribbon中的位置定义好:
例如:我们想将其放到WorkFlow为[Drawing]下的一个新建的[CustomTab]>[CustomGroup]下。
点击右侧的类别[Customize the Ribbon]下面列表中的[Drawing]并展开,您可以看到[Drawing]中已有的所有Tab被列出来。
选择[Drawing],此时上部工具栏中的前两个按钮[New Workflow],[New Tab]由灰色不可选状态变成激活可选状态,点击第二个按钮[New Tab],您会看到在[Drawing]下被新建了一个[New Tab],此处我们将名字改为[CustomTab],这时上部工具栏的第三个按钮[New Group]也变成激活可选状态,选中新建的[CustomTab]并点击[New Group]新建一个Group,相同方法将名字改成[CustomGroup],然后点击右下角的[Apply]按钮将上述修改保存成功。

4)将工具箱:[Vector Icons]中的所有工具添加到刚建的[CustomTab]>[CustomGroup]下。
选中中间类别[Choose components from]下的[Vector Icons]所包含的第一个工具[New Icon],右侧的[Customize the Ribbon]中选中新建的[CustomGroup],点击中间的[Add]按钮,您会看到工具[New Icon]被添加到[CustomGroup]下,再依次将[Vector Icons]中所包含的其他工具添加到[CustomGroup]中,最后点击右下角的[Apply]按钮,这时您会看到在Workflow为[Drawing]的Ribbon下新建了一个卡片叫做[CustomTab],在[CustomTab]卡片下新建了一个叫做[CustomGroup]的工具组,此工具组中包含所有ToolBox:[Vector Icons]的所有工具。