在 Tekla Model Sharing 中设置权限、对象锁定和图纸锁定
您可以使用权限、对象锁定和图纸锁定来防止其他用户意外修改共享模型对象和共享图纸,并控制其他用户对特定属性、文件和设置的访问。
设置权限
创建模型的用户或者同一组织中的任何人都可以使用权限来控制对模型的特定访问权限。通过使用权限,您可以限制某些用户或组织修改您的模型。实际上,可通过 privileges.inp 文件控制模型的特权。
在 Tekla Model Sharing 中设置权限与在多用户模式下设置权限的方式相同。
通过修改 privileges.inp 文件,您可以控制以下访问权限:
-
修改用户定义的属性
-
修改对象属性或图纸的权限。通过锁定和解锁对象或图纸来实现。
-
修改编号设置
-
保存标准文件
要更改访问权限,请执行以下操作:
-
关闭模型。
-
在任何文本编辑器中打开 privileges.inp 文件。
privileges.inp 文件通常位于 ..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\inp 文件夹中。确切文件位置因环境文件的文件夹结构而异。
-
更改所需设置并将 privileges.inp 文件保存到您的模型文件夹。
-
重新打开该模型。
-
写出以共享权限信息。
通过使用已锁定用户定义的属性 (UDA) 和图纸锁定,可以防止您的模型和图纸被意外修改。可以结合使用锁定 UDA 和特权来控制哪些用户或组织可以修改您的模型或图纸。
设置对象锁定
除了使用特权外,还可以使用锁定对话框来锁定构件、浇筑体和模型对象,从而防止意外修改对象以及对对象进行编号。如果有多个组织使用同一共享模型,并且这些组织都希望防止对其创建的构件、浇筑体和模型对象进行更改,则锁定对象会很有用。
组织进行锁定意味着构件、浇筑体和模型对象被锁定,除特定组织员工以外的用户将无法对它们进行修改。这些构件、浇筑体和模型对象在对象锁定对话框(管理 > 锁定)中标记为对于其他人锁定。我们建议您使用构件锁定选项,因为这样还能防止编辑构件中的对象。
组织信息基于 Windows 用户帐户,而不是基于 Trimble Identity。
我们建议您使用 XS_OBJECTLOCK_DEFAULT 高级选项将默认锁定状态设置为 ORGANIZATION,这样,在创建构件、浇筑体和模型对象时,它们会自动地对于其他人锁定。
设置默认组织锁定状态
您可以在创建新构件和浇筑体时自动设置它们的默认锁定状态。使用 XS_OBJECTLOCK_DEFAULT 高级选项可以设置默认锁定状态。默认锁定状态可以是ORGANIZATION或NO。当您开始共享模型时,将为所有尚不具有任何锁定状态的构件和浇筑体设置默认锁定状态。
设置默认组织锁定状态:
-
在文件菜单上,单击。
-
将 XS_OBJECTLOCK_DEFAULT 高级选项设置为
ORGANIZATION。 -
单击确认。
将为您的组织锁定所有新构件和浇筑体,它们在对象锁定对话框中的锁定状态为对于其他人。组织中的用户可以修改构件和浇筑体中的对象。请注意,组织以外的用户看到的锁定状态是对于我们。
更改锁定状态
更改锁定状态:
-
在管理选项卡上,单击锁定。
将会打开 对象锁定 对话框。
-
在模型中选择对象。
您可以选择构件级和浇筑体级或模型级对象。使用构件和所有对象类型选项以及子对象复选框可以定义选择的级别。
-
单击添加对象按钮
,将构件、浇筑体或对象添加到列表中。将对象添加到列表中后,您可查看其对象类型、名称和已锁定状态。
-
要更改锁定状态,可从列表或模型中选择构件或对象,并从对话框底部的列表中选择一个新的锁定值,然后单击设置。
锁定状态已更改。
如何设置对象锁定 锁定的内容 构件设置为组织(已锁定状态为对于其他人),并且构件中的对象设置为否。
构件和构件中的对象为您的组织锁定,您的组织中的用户可以修改构件或构件中的对象。
其他组织中的用户无法修改构件或构件中的对象。构件和构件中的对象在模型中显示为绿色。
构件设置为是,并且构件中的对象设置为否。
针对所有用户锁定了构件和构件中的对象,任何人都不能修改这些对象。
构件和构件中的对象在模型中显示为红色。无法删除、修改构件或对象,或者对其进行编号。
构件设置为否,并且构件中的对象设置为否。
未对构件或构件中的对象进行任何锁定,任何人都可以修改这些对象。
构件和构件中的对象在模型中显示为绿色。
如果要清除该列表,请单击重置数据按钮
。
可使用报告模板中的以下模板字段报告锁定状态:ASSEMBLY.OBJECT_LOCKED、ASSEMBLY.OWNER_ORGANIZATION 和 ASSEMBLY.LOCK_PERMISSION。
此外,您还可以使用对象表示直观显示锁定。在共享对象表示后,工程中的其他成员可以直观地看到锁定状态。
设置图纸锁定
您可以锁定图纸以防止他人意外修改图纸以及保留要编辑的图纸。如果图纸已锁定并且锁定共享,请改为使用快照。
-
读入所有模型更改。
-
打开文档管理器,启用直接编辑
,然后单击图纸旁的锁定列。文档管理器中的锁定者列显示锁定图纸的用户。
-
写出以共享图纸锁定信息。
-
要编辑该图纸,请打开图纸锁定。
-
根据需要编辑图纸。
-
写出以共享更新的图纸。
请注意,除非在 privileges.inp 文件中将解锁图纸限制为特定用户,否则图纸也可以解锁。如果图纸已解锁且用户写出了所做的更改,则会覆盖原始锁定所有者所做的更改。
要使用 privileges.inp 文件将图纸编辑权限限制到特定用户,请在 objects.inp 文件中为不同的图纸类型添加 OBJECT_LOCKED 用户定义的属性 (UDA)。objects.inp 文件中的 OBJECT_LOCKED 属性定义了已锁定用户定义的属性 (UDA) 在 Tekla Structures 用户界面中是否可见。创建所需的图纸并对其进行编辑,然后使用已锁定 UDA 和文档管理器中的锁定功能来锁定图纸,防止进行编辑。