自定义应用程序和组件目录

Tekla Structures
2022
Tekla Structures

自定义应用程序和组件目录

您可以使用目录定义文件修改应用程序和组件目录的目录定义设置,并设置组结构以满足公司的需求。在升级到新的 Tekla Structures 版本时,请始终检查相关设置和组结构。

目录定义文件 (ComponentCatalog.xml) 可以位于由 XS_SYSTEMXS_FIRMXS_PROJECT 所指向的文件夹以及模型文件夹中。如果有多个目录定义文件,则 Tekla Structures 会结合文件中的信息。有关文件夹搜索顺序的更多信息,请参见文件夹搜索顺序

在为应用程序和组件目录创建组结构时,请在目录定义文件(位于 XS_SYSTEM 所指向的文件夹中)中定义最高级别结构。要隐藏组结构和目录内容的不需要部分以防止特定角色查看,请编辑这些角色的目录定义文件。

有关如何使用应用程序和组件目录的一般说明,请参见如何使用应用程序和组件目录

您还可以为应用程序和组件目录中的工具添加自己的教员侧窗格帮助页面,请参阅 为应用程序和组件添加教员帮助

编辑目录

  1. XS_COMPONENT_CATALOG_ALLOW_SYSTEM_EDIT 高级选项设置为 TRUE,以编辑目录定义文件。
  2. 应用程序和组件目录中,单击 访问高级功能 > 目录管理 > 编辑模式,然后选择要编辑的目录定义文件。

    文件列表中显示所有环境文件夹、项目和公司文件夹(如果定义)以及模型文件夹。您可以在 XS_SYSTEM 中定义所需的目录定义文件文件夹路径。

    如果 XS_COMPONENT_CATALOG_ALLOW_SYSTEM_EDIT 未设置为 TRUE,则 XS_SYSTEM 文件夹位置中的文件旁边会显示一个小警告图标。该图片在灰显的文件旁边显示警告图标。

    灰显的文件不存在,但是您可以通过选择这些文件并在编辑模式消息框中回答来创建这些文件。

    您可以通过单击文件旁边的 按钮,删除现有文件。

  3. 选择要编辑的文件。

    文件夹名称前面的复选标记显示当前正在编辑的文件。

  4. 创建新组和子组以组织目录内容,右键单击目录并选择新建组...
  5. 将内容从未分组的项移至新组或其他预定义的自定义组。要将某项移动到另一组,请右键单击该项并选择添加到组,然后选择目标组。

    务必保持未分组的项组为空,因为从 Tekla Warehouse 下载的所有项均放置在该组中。当您将某项放置到预定义的组时,它会自动从取消分组的项中删除。

    有关如何将内容收集到组中并将其发布为目录定义文件的说明,请参见在应用程序和组件目录中发布组

维护目录

要保持应用程序和组件目录结构与内容清晰有序,请保证组是最新的而且组织有序,并从目录定义文件中删除不需要的项。

  1. 单击应用程序和组件目录右下角的 以显示消息日志:

    如果已从 Tekla Structures 软件中删除目录定义文件中定义的项,则删除的项将包含在应用程序和组件目录错误消息日志中。

  2. 如果日志包含对缺失项的参考,请编辑相关的 ComponentCatalog.xml 文件,以手动删除这些参考。

    建议您在开始编辑文件之前,对文件进行备份。

  3. 执行周密测试,以确保这些更改不会进一步产生任何错误,或搞乱应用程序和组件目录中的组结构。至少检查未分组的项旧目录组。
  4. 新添加的项将放置到未分组的项组中。如果该组中有新项,请将其移动到适当的预定义组中,并在需要时从特定任务中隐藏它们。
  5. 根据需要将合适的缩略图添加到项中。

排查目录中的组件或组的问题

如果应用程序和组件目录中的组件或组未按预期工作,您可以生成故障排除转储文件,该文件显示了用于构建组件或组的数据。

  1. 应用程序和组件目录中,单击 访问高级功能 > 目录管理 > 显示选定组件或组的转储命令
  2. 在目录中,选择组件或组,然后右键单击并选择转储故障排除数据
  3. 在打开的对话框中,选择目标文件路径并输入文件名,然后单击保存以保存文件。

    默认情况下,该文件存储在模型的 \local\temp 文件夹中。

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