使用公司或环境文件夹来分发自定义选项卡

Tekla Structures
2021
Tekla Structures

使用公司或环境文件夹来分发自定义选项卡

除了使用自定义功能区文件来覆盖现有功能区外,您还可以通过以下方式将自定义选项卡分发给公司中的其他用户:将相应选项卡文件置于公司或环境文件夹(而不是工程文件夹)中。对于使用同一公司或环境文件夹的所有用户,自定义选项卡将自动附加到功能区结尾。这意味着,管理员可以为公司中的所有用户分配自定义设置,同时也允许每个用户自定义其功能区。

请注意,这些自定义选项卡不会显示在功能区编辑器中,因此用户无法对其进行编辑。如果管理员已更新自定义选项卡的内容,用户将在他们重新启动 Tekla Structures 时收到更新。选项卡并非特定于配置,因此输入时无需考虑用户的 Tekla Structures 许可证。如果该选项卡包含用户配置中不可用的命令,这些命令在功能区上将处于灰显状态。
注:

如果您使用公司文件夹分发自定义选项卡,则需要在 .ini 文件中设置公司文件夹路径,例如在 user.initeklastructures.iniproject.ini 或在 company.ini 中。如果在高级选项 XS_FIRM 中设置公司文件夹路径,则选项卡文件无法正常使用,因为高级选项中的 XS_FIRM 定义在模型级别进行,对于自定义选项卡的初始化而言太晚。

  1. 在公司的公司文件夹系统文件夹中创建以下文件夹结构。

  2. 在功能区编辑器中,创建自定义选项卡并向其中添加某些命令。
  3. 保存功能区。
  4. 转到 ..\Users\<user>\AppData\Local\Trimble\Tekla Structures\<version>\UI\Ribbons 文件夹。
  5. 在文本编辑器中(例如,Microsoft 记事本),打开包含您要共享的选项卡的功能区 *.xml 文件。
  6. 除了第一行和您要共享的选项卡的描述,从该功能区文件中删除所有其他内容。

    或者,您也可以将所需的内容复制到新的文本文件中。

    例如:

    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <Tab Header="My Tab" IsCollapsed="false" IsUserDefined="true">
      <SimpleButton X="0" Y="0" Width="3" Height="4" Command="Common.Interrupt" Text="command:ShortText" Icon="myicon.png" ShowText="true" ShowIcon="true" />
      <SimpleButton X="3" Y="0" Width="3" Height="4" Command="RibbonEditor.Open" Text="command:ShortText" Icon="somefolder\myicon2.png" ShowText="true" ShowIcon="true" />
    </Tab>

    按钮图标使用相对路径。图标路径是相对于从中读取选项卡的 *.xml 文件而言。例如,Icon="myicon.png" 指示与 *.xml 文件相同的文件夹中的图标,Icon="somefolder\myicon2.png" 指示子文件夹中的图标。

    另外,您也可以返回文件夹:Icon="..\myicon.png".

  7. 使用新名称将 *.xml 文件保存在 ..\CustomTabs\Modeling..\CustomTabs\Drawing 文件夹中。

    选项卡文件具有文件扩展名 *.xml。我们建议您使用与此选项卡相同的名称。例如 MyTab.xml。文件名不区分大小写。

    选项卡将添加到建模或图纸模式功能区中,具体取决于它所在的文件夹。请注意,同一文件夹中可能有多个自定义选项卡文件。系统会将它们依次添加到功能区中。如果环境和公司文件夹中同时存在同一个选项卡文件,公司版本将覆盖环境版本。

    注:

    为了避免文件名冲突,我们建议管理员将公司名称用作所有自定义选项卡文件名的前缀,而扩展开发者将扩展作为所有自定义选项卡文件名的前缀(例如,MyExtension_TabName.xml)。

  8. 如果选项卡包含用户定义的命令,请将来自 ..\Users\<user>\AppData\Local\Trimble\Tekla Structures\<version>\UI\Commands 文件夹的 UserDefined.xml 文件复制到在第 1 步中创建的 \Commands 文件夹。
  9. 重新启动 Tekla Structures

    自定义选项卡现在将显示在功能区末尾。

这些内容是否有用?
上一步
下一步