状态管理
使用状态管理可将模型拆分为多个部分。
状态通常用于指示安装顺序。您可以根据对象的状态编号创建报告和视图、隐藏和锁定对象以及从其他模型复制对象。
例如,您有一个大型工程,几个用户以单用户模式同时工作。首先创建一个例如包含柱的基本模型。此为状态 1。然后将此基本模型复制给所有用户。
然后,每个用户单独设计该建筑模型的一部分。当模型的某个部分完成后,您可将其以单独状态(状态 2、3 等)复制回基本模型。
注:
使用状态在模型之间复制对象时,必须已使用与源模型相同或更新版本的 Tekla Structures 创建目标模型。您无法从新版本复制到旧版本。
将模型拆分为多个状态
锁定和解锁特定状态的对象
要确保模型对象免遭意外修改或删除,您可以将其锁定。例如,您可以在 Tekla Structures 模型中根据对象状态锁定零件、螺栓、焊缝和参考模型。
锁定对象后,您无法修改其属性或删除该对象。您只能更改该对象的对编号没有影响的用户定义属性。如果您尝试修改或删除锁定的对象,Tekla Structures 将显示以下警告消息:
“存在锁定的对象,请查看报告。无法执行操作。”
有关如何在多用户模式下防止对象模型遭到意外修改的信息,请参阅多用户模式下的访问权限。
定义自定义状态属性
您可以添加自定义状态属性,这些属性在状态管理对话框中显示为额外列。
状态属性的名称在 objects.inp 文件中定义。要在报告和模板中使用状态属性,请在状态属性字段名称中使用语法 PHASE.ATTRIBUTE_NAME
。
默认的 objects.inp 文件包含状态属性部分以及语法示例。有关更多信息,请参见 objects.inp 文件的属性以及定义和更新用户定义的属性 (UDA)。