Tekla Model Sharing 内共享的内容

Tekla Structures
2021
Tekla Structures

Tekla Model Sharing 内共享的内容

默认情况下,当您在 Tekla Model Sharing 内共享模型时,所有模型数据均会共享。

Tekla Model Sharing 内共享数据的方式取决于共享数据的类型。

  • 一些数据以递增方式共享。

    这意味着仅共享新的和更改的数据。在读入时,从共享服务中获取的数据合并到计算机上的数据。

    注:

    您无法以递增方式删除或替换共享数据库。打开模型时,系统会检查以递增方式共享的数据库的兼容性。

  • 一些数据可进行共享,但不能以递增方式更新。

    在读入时,从共享服务中获取的数据将覆盖计算机上的数据。

  • 一些数据不共享。
    • 不会共享模型文件夹下的空文件夹。

    • 默认情况下,不共享管理器数据。

      不过,您可以将管理器输入和输出功能与 Tekla Model Sharing 结合使用以共享管理器更改。

    • 不共享模型数据库的备份副本或 .bak 文件。

注:

在开始共享时,位于环境文件夹中的一些目录文件(rebar_database.inpassdb.dbscrewdb.dbmatdb.binprofdb.bin)被复制到模型文件夹中。

共享数据的方式

如果要在读入时检查已覆盖的文件,请单击文件 > 共享 > 打开文件备份文件夹打开模型文件夹下的 \ModelSharing\BackUpEnv 文件夹。该文件夹包含来自三个最新读入的覆盖文件。然后,您可以将文件复制回模型或校核文件以检测更改。

注:

建议您不要删除或更换任何数据库。如果您删除或更换数据库,则必须创建模型的新基线。然后,所有其他用户必须加入此新基线,然后继续读入数据包。

数据库

描述

模型数据库

模型数据库 .db1 以递增方式共享。

编号数据库

编号数据库 .db2 可进行共享,但不能以递增方式更新。

如果您修改了系列编号设置并进行了读入,而另一用户更改了系列编号设置并进行了写出,则更改将会丢失。

注:

我们建议一个用户更新编号设置,并通过写出与其他用户共享。如果用户需要在写出编号更新之前进行读入,则在开始共享这些设置之前务必检查它们是否保持原样。

编号时,我们建议您使用图纸和报告选项卡上的为所选对象的序列编号命令。

成功输出后,创建您的模型输出,如图纸、报告、NC 文件和 IFC 文件。

模型历史记录数据库

模型历史记录数据库 history.db 以递增方式共享。

计划数据库

计划数据库 .db3 可进行共享,但不能以递增方式更新。

如果您输入了 CIS/2 或 SDNF 模型并进行了读入,而另一用户输入了相同的 CIS/2 或 SDNF 模型并进行了写出,则会丢失计划数据库更改。

分析模型数据库

分析模型数据库 .db6 和分析结果模型数据库 .db5 可进行共享,但不能以递增方式更新。

如果您修改了分析模型并进行了读入,而另一用户更改了相同的分析模型并进行了写出,则会丢失分析模型更改。

自定义组件和勾画横截面草图

自定义组件和勾画横截面草图数据库 xslib.db1 以递增方式共享。

Standard 零件模型数据库

如果您将标准零件模型保存在模型文件夹下的单独文件夹中,则可共享 Standard 零件模型 .db1

检查是否已设定好相对于模型文件夹的 XS_STD_PART_MODEL,是否指向正确的标准零件模型,例如,XS_STD_PART_MODEL=.\StandardParts\

目录

描述

型材目录

共享模型包含型材目录文件 profdb.bin

当您在共享模型中添加使用新的型材定义时,该定义会在您下次写出时共享。当另一用户读入这一新定义时,用户模型文件夹中的 profdb.bin 文件将更新,以包括添加的定义。

您还可以使用新的型材定义更新型材目录,而无需创建任何新对象或更改已在模型中使用的型材的现有型材定义。有关更多信息,请参见下面的“如何共享目录更新”部分。

钢筋目录

共享模型包含钢筋目录文件 rebar_database.inp

当您在共享模型中添加使用新的钢筋定义时,该定义会在您下次写出时共享。当另一用户读入这一新定义时,用户模型文件夹中的 rebar_database.inp 文件将更新,以包括添加的定义。

您还可以用新的定义更新钢筋目录,不需要创建任何新的对象。有关更多信息,请参见下面的“如何共享目录更新”部分。

螺栓目录

螺栓构件目录

共享模型包含螺栓目录文件 screwdb.db 和螺栓构件目录文件 assdb.db

当您在共享模型中添加使用新的螺栓定义或螺栓构件定义时,该定义会在您下次写出时共享。当另一用户读入这一新定义时,用户模型文件夹中的 screwdb.dbassdb.db 文件将更新,以包括添加的定义。

您还可以使用新的定义更新螺栓目录和螺栓构件目录,不需要创建任何新的对象。有关更多信息,请参见下面的“如何共享目录更新”部分。

材料目录

共享模型包含材料目录文件 matdb.bin.

当您在共享模型中添加使用新的材料定义时,该定义会在您下次写出时共享。当另一用户读入这一新定义时,用户模型文件夹中的 matdb.bin 文件将更新,以包括添加的定义。

您还可以使用新定义更新材料目录,不需要创建任何新的对象。有关更多信息,请参见下面的“如何共享目录更新”部分。

UDA、选项、视图、浇筑体

描述

用户定义的属性 (UDA) 定义

创建模型时,可以从 objects.inp 文件读取用户定义的属性定义,并将定义存储到 environment.db 数据库。修改和添加的新属性定义以递增方式共享。

打开模型时,新的属性定义会自动添加到数据库中。如果当前的 objects.inp 文件与 environment.db 定义不同,可以通过单击文件 > 校核和修正 > 校核和更改属性定义获取要使用的更改。

如果 objects.inp 文件在模型文件夹中,它将作为文件共享,并在读入时覆盖本地 objects.inp 文件。

选项

创建模型时,可以从 options.ini 文件读取选项,并将特定于模型的选项存储到 options_model.dboptions_drawings.db 数据库。

可以使用选项高级选项对话框修改特定于模型的选项。可以以递增方式共享模型特定选项的更改。

  • 一些选项属于 SYSTEM(ROLE) 类型。这些选项可从 .ini 文件读取,且不共享。可以将 SYSTEM(ROLE) 模型选项更改为 MODEL(ROLE) 选项,并将图纸选项更改为 DRAWINGS(ROLE) 选项。然后将选项存储到模型文件夹中的 options_model.dboptions_drawings.db 数据库,并以递增方式共享这些值。

  • 一些选项属于 USER 类型。这些选项为用户特有,因此不会共享。

  • 一些选项属于 SYSTEM 类型。这些选项为用户特有,因此不会共享。可以将 SYSTEM 选项更改为 MODEL(SYSTEM) 选项。如果您将 SYSTEM 选项更改为 MODEL(SYSTEM),则更改的值仅在当前模型中起作用。系统不会共享这些选项。

模型文件夹中的其他重要文件

数据库 ID 范围映射器文件 db.idrm 和库数据库 ID 范围映射器文件 xslib.idrm 与 ID 的处理有关。例如,当打开在单用户或多用户模式下创建的图纸时需要这些文件。

plotdev.bin 文件包含您在打印目录旧打印)中创建的打印设备定义。当文件位于模型文件夹中时,该文件处于共享状态。

注:

如果工程的用户会在不同办公室工作,使用不同打印机,您不应将任何本地更改保存到模型文件夹中的 plotdev.bin 文件。而是改为将本地更改保存在 XS FIRM 文件夹中。

视图共享

默认情况下,系统不会共享视图。如果视图已有名称,并且视图属性对话框中的共享选项设置为共享的,则可共享视图。

请注意,加入某个模型时,您将获得所有模型视图;但是,如果共享选项设置为未共享,则不会共享视图更改。

浇筑体信息

系统不会共享对象至浇筑体的自动分配。计算浇筑体命令必须在共享模型的本地版本中运行以更新浇筑体。

XS_CALCULATE_POUR_UNITS_ON_SHARING 设置为 FALSE(默认值)时,每个用户都必须在其共享模型的本地版本中运行计算浇筑体命令以更新浇筑体。

如果 XS_CALCULATE_POUR_UNITS_ON_SHARING 设置为 TRUETekla Structures 会在写出和读入期间自动计算并更新浇筑体。

可共享使用添加到浇筑体从浇筑体中删除命令创建的手动分配。

从 Tekla Model Sharing 中排除文件和文件夹

默认情况下,在 Tekla Model Sharing 中共享模型时,会共享模型文件夹以及公司和工程文件夹中的文件和子文件夹。如果您不希望共享所有文件或子文件夹,可以选择从共享中排除其中一部分。

注:

Tekla Model Sharing 仅当模型对所有用户都相同时才会起作用。Tekla Structures 负责特定于模型的数据共享。您只能排除对模型没有影响的文件。例如,您无法排除模型文件夹 xslib.db1 下的任何数据库。

自动排除模型文件夹下的空子文件夹和某些文件。

  1. 文件菜单中,单击共享 > 共享设置

    将会打开 共享设置 对话框。

  2. 单击排除按钮可查看从共享中排除了哪些文件和文件夹,并可排除更多文件或文件夹。

    一些文件和文件夹会自动从共享中排除。这些文件和文件夹显示在已排除的模型文件夹文件和目录列表中,并且无法从列表中删除。

    1. 如果希望排除更多文件夹或文件,请单击目录文件按钮。
    2. 选择要排除的文件夹或文件。

      排除的文件夹和文件会添加到已排除的模型文件夹文件和目录列表中。

      如果您排除某个文件夹,其所有子文件夹和子文件也会从 Tekla Model Sharing 中排除。

      您可以通过多种方式排除文件。例如,如果您有一个名为 TeklaStructures.bbb 的文件,则可以使用以下设置排除该文件:
      选项 描述
      (x.x) TeklaStructures.bbb 从共享中排除。
      (x.*) 将所有带有 TeklaStructures. 的文件从共享中排除。
      (*.x) 将所有带有 .bbb 的文件从共享中排除。
      (*.*) 将属于该文件夹(但不属于其子文件夹)的所有文件从共享中排除。
    3. 如果希望从排除文件列表中删除添加的文件夹或文件,请单击删除

      您无法删除已经自动排除的文件夹或文件。

  3. 选择完排除的文件后,单击确认

如何共享目录更新

有时您可能需要利用新定义更新目录,例如新的截面,并且可以在未利用新的定义创建任何对象的情况下共享更改。

  1. 确保共享模型的所有用户写出他们的更改。
  2. 读入所有模型更改。
  3. 更新所需的目录。
  4. 创建新基线
  5. 确保所有用户已加入创建的基线。

    在用户加入基线之后:

    1. 确保用户会在文件 > 共享 > 共享设置 > 排除中检查已排除的文件和文件夹的相关设置为最新,或者他们会从 ..\TeklaStructuresModels\<model>\ModelSharing\Settings 中该模型的以前本地版本复制 FileSharing.ini 文件。
    2. 确保用户删除了模型之前的本地版本。

如何共享“管理器”数据

默认情况下,不共享管理器数据。不过,您可以将管理器输入和输出功能与 Tekla Model Sharing 结合使用以共享管理器更改。

  1. 选择负责管理器数据的用户。此处为用户 A。
  2. 用户 A 创建管理器数据并将数据输出到某个模型子文件夹。

    请注意,所选文件夹不能是默认的 ProjectOrganizer 文件夹。

  3. 用户 A 写出
  4. 用户 B 读入并发现有新的可用数据。
  5. 用户 B 打开管理器并输入用户 A 输出的数据。
  6. 用户 B 删除旧管理器数据并保存该模型。
  7. 用户 A 更新管理器数据,输出更新并写出数据。
  8. 用户 B 读入数据并将更新的数据输入到管理器

    该数据在管理器中显示为新数据。用户 B 删除旧数据。

不同对象类型在共享模型中的工作方式

当多个用户同时在 Tekla Model Sharing 中修改模型时,可能会发生冲突。

通常,所有对象类型的工作方式在 Tekla Model Sharing 中都是类似的。在读入时,读入数据包中的更改将覆盖对同一对象的本地更改。换句话说,如果多个用户修改同一对象,首先向共享服务写出更改的用户会在冲突中取胜。

在开始共享模型之前,请商定共同的工作方式。例如,您可以同意用户在模型的不同区域工作。

对象/属性 描述
模型对象

对对象属性的共享修改将覆盖任何其他对象属性修改。

例如,一个用户修改了梁截面并写出。另一用户修改了同一横梁的材料并读入。修改梁材料的用户将丢失更改,因为共享更改将覆盖同一对象的本地更改。

组编号

检查组编号设置。

组编号设置是共享的,但无法以递增方式更新。我们建议一个用户首先读入所有数据包,通过写出更改进行更新并共享这些设置。如果用户需要在写出之前进行读入,则在开始共享这些设置之前务必检查它们是否保持原样。

起始编号的范围应足够大,以免编号序列中的编号用完,而且任何编号序列不得与其他编号序列重叠。

编号时,我们建议您使用图纸和报告选项卡上的为所选对象的序列编号命令。

轴线

如果共享轴线中存在冲突,则使用已在轴线属性中设置的原始值重建轴线。所有手动添加的轴线已丢失。

例如,如果两个用户通过添加额外轴线来修改轴线并写出,当他们读入时,添加的轴线将从模型中消失。

目录

检查目录,以使其包括所有需要的定义。

Tekla Structures 2018 开始,.xml 格式的形状几何图形文件在共享模型中自动转换为 .tez 格式。

用户定义的属性 (UDA)

对用户定义的属性 (UDA) 的共享更改仅覆盖对同一 UDA 的更改。

例如,评注 UDA 中的更改将覆盖评注 UDA 中的更改,但不覆盖减短 UDA 中的更改。

对零件的共享更改不会覆盖 UDA 更改,反之亦然。

零件和相关组件

对零件的共享更改不会覆盖组件更改,反之亦然。

自定义组件

如果用户在共享模型的本地版本中删除了应用程序和组件中的自定义组件,读入会导致自定义组件的实例出现在模型中,即使在模型中并未使用该组件也是如此。

您无法在模型中编辑组件实例。如果您需要编辑组件,请先分解组件。

图纸

可以是来自同一零件的复制图纸。

例如,当两个用户处理共享模型的本地版本时,他们会从同一零件创建图纸。当两个用户写出更改时,两个图纸会出现在文档管理器中。Tekla Structures 不会删除任何一个图纸,也不会合并图纸的更改。您需要以可视的方式检查图纸并决定删除哪些图纸,或者使用图纸锁定以阻止其他用户修改图纸。

浇筑

同意是否将在模型中使用浇筑管理,并相应地设置 XS_ENABLE_POUR_MANAGEMENT

如果在模型中已启用浇筑管理,请不要使用 XS_ENABLE_POUR_MANAGEMENT 禁用浇筑管理,特别是在工程中途。因为如果您的图纸包含浇筑对象,并且您正在共享模型,则这样做可能会导致问题。模型和图纸中的浇筑对象和浇筑中断点可能会变得无效,您可能会丢失所有与浇筑相关的建模工作。

系统不会共享对象至浇筑体的自动分配。必须运行计算浇筑体命令以更新浇筑体。

  • 如果 XS_CALCULATE_POUR_UNITS_ON_SHARING 设置为 FALSE(默认值),则当用户需要最新的浇筑体信息时,每个用户都必须在其共享模型的本地版本中运行计算浇筑体命令。

    例如,用户 1 移动一根钢筋使其接触到浇筑对象,然后运行计算浇筑体命令,将该钢筋添加到浇筑体中,最后再写出数据。用户 2 读入时,则会看见钢筋已被移动,但尚未添加到浇筑体中。

  • 如果 XS_CALCULATE_POUR_UNITS_ON_SHARING 设置为 TRUETekla Structures 会在写出和读入期间自动计算并更新浇筑体。

可共享手动分配、对浇筑对象及附加到浇筑对象的对象所做的其他更改(如几何形状更改和位置更改)。浇筑体分配内共享的手动更改会覆盖本地更改。

例如,用户 1 使用添加到浇筑体命令将埋件添加到浇筑体中,然后写出数据。但用户 2 之前已使用添加到浇筑体命令将同一埋件添加到另一个浇筑体中。则用户 2 读入时,会看见埋件已添加至用户 1 操作的浇筑体中。

用于编号设置的 Standard 文件

在您读入时,不会自动加载用于编号设置的 Standard 文件。如果您要使用这些文件,则需要在读入后重新加载它们。

警告:

如果对象删除已写出到共享服务,则在您读入时模型中将删除该对象。无论您在读入之前是否修改了该对象都会删除。如果删除已经共享,删除的对象将保持删除状态。

在您读入时,删除的对象将不显示。

XS_FIRM 和 XS_PROJECT 文件夹中的属性文件如何共享

您可以将属性文件存储在公司或项目文件夹下用户定义的子文件夹中。在Tekla Model Sharing中,在两种情况下复制和共享属性文件:当您开始共享模型时,或者打开共享模型并单击共享设置对话框中的复制文件按钮时。

从以下文件夹复制和共享属性文件:

  1. 模型文件夹下的 \attributes 文件夹。

  2. XS_PROJECT 文件夹下的用户定义的子文件夹。

    如果 XS_PROJECT 文件夹为空,Tekla Structures 在复制文件时会跳过它。

  3. XS_FIRM 文件夹下的用户定义的子文件夹。

    如果 XS_FIRM 文件夹为空,Tekla Structures 在复制文件时会跳过它。

  4. 环境文件夹的子文件夹。

将按照上面列出的顺序搜索文件夹。Tekla Structures 找到第一个对应的文件时,选择该文件。忽略其他对应的文件,并将文件名存储在错误日志中。

请注意,如果以下文件夹是工程或公司文件夹的直接子文件夹,则 Tekla Structures 不从文件夹读取属性文件:

  • ProjectOrganizerData

    • ProjectOrganizerData\DefaultCategoryTrees

    • ProjectOrganizerData\PropertyTemplates

    • ProjectOrganizerData\ExcelTemplates

  • AdditionalPSets

  • macros

    • macros\drawings

    • macros\modeling

  • Drawing Details

  • CustomInquiry

  • PropertyRepository\Templates

  • symbols

  • template

    • template\mark

    • template\settings

    • template\tooltips

  • profil

    • profil\ShapeGeometries

    • profil\Shapes

Was this helpful?
Previous
Next