更改规则:
在“不可访问”旁,容器另外提供三个规则,这些规则允许为其他用户提供各种访问级别。在此过程中,您将看到“仅原地编辑”。
这将使用应用的规则更改来重新保存容器。
在“管理容器”卷展栏上, 图标显示在“更新”按钮旁。这表示更新需要与启动者创建的源容器同步。
容器看起来相同,但是现在 图标显示在“更新”按钮旁,表示容器定义是最新的。另外,“打开”按钮仍无法访问,但是“原地编辑”按钮可 供访问。
继承的容器在“原地编辑”模式下打开。通过单击此切换按钮,可以进入和退出“原地编辑”。
“打开”按钮可供访问,但是当您尝试使用它时,会收到一条消息,该消息指出容器定义当前正由 3ds Max 的另一个实例编辑。
下面将演示两个重要的容器功能:
这将退出“原地编辑”模式,保存对容器内容的所有更改并解锁容器文件。
酒杯更改了位置,反映出会话 2 中的编辑效果。
“更新”功能不查看容器定义,它只是将文件上的日期和时间戳与您继承的版本进行比较,如果它较新,则建议您更新。
锁定对象的变换:
假设启动者对酒杯的位置很满意,不希望它再变动位置。锁定容器定义的特定参数的功能是一个重要的容器功能。
轨迹视图打开,其中显示了容器层次。
在轨迹视图层次中,“变换”条目及其所有子级(分支和叶)现在在其名称后显示(“锁定”)。
可以移动除酒杯之外的任何对象。
变换轨迹不再锁定,但是其子轨迹仍锁定。锁定影响子轨迹,但是“解除锁定”仅影响高亮显示的轨迹。
这将解除变换轨迹及其所有子轨迹的锁定。现在,如果需要,可以变换酒杯。
再次更改规则:
正如您所见,可以锁定容器中对象的特定轨迹,但是,如果使用“仅原地编辑”规则,则继承者可以轻松地打破您的锁定。但是,如果您使用其他规则,则继承者必须遵循您的锁定,除非您修改了锁定。
在启用“任何未锁定的对象”的情况下,可以使用“规则”卷展栏底部的四个图标按钮来快速锁定所有修改器、材质、变换和对象,您还可以像以前那样使用“编辑”按钮锁定特定轨迹。出于方便原因,在本练习中,只对酒杯使用现有锁定变换轨迹。
这次情况有所不同:容器打开,“原地编辑”不可用。
这次打开它时未遇到任何问题。“原地编辑”是在团队成员之间来回传递单一容器时防止意外覆盖的最佳规则;其他规则最适合于容器的单向传输,接下来的步骤中将进行介绍。
3ds Max 不是简单地关闭容器,而是提醒您输入文件名。
这将保存容器的局部定义,虽然它仍连接到源定义(如“继承内容”卷展栏上“源定义”下的源文件名所示)。
现在,您可以在“本地内容”卷展栏上的“保存的局部定义”下看到您保存的容器文件的名称。
取决于继承的容器是打开还是关闭,“修改”面板显示“本地内容”或“继承的内容”卷展栏,或者两者都不显示。
现在,“(锁定)”文本为斜体,表示您(作为此数据的继承者)不能解锁这些轨迹。尝试解锁这些轨迹,您将无法解锁,即使更改规则也是如此。您受继承的容器中设置的规则限制。
切换按钮保持高亮显示,以指示此状态处于启用。
酒杯移动,以反映它距离源容器的新位置。
覆盖的变换在会话 2 中被继承,但是覆盖者自己不被继承。因此,使用“任何未锁定的对象”规则,容器的启动者可以牢牢控制继承者可以进行哪些更改,但是启动者可以随意覆盖自己的规则。
会话 2 中的新对象不显示。设置为“任何未锁定的对象”(或“仅添加新对象”)的源容器仅按一个方向移动数据:从启动者到继承者。如果您愿意,可以在会话 1 中添加一个对象,关闭容器,然后在会话 2 中进行更新;即使该对象具有局部定义,也会添加到该容器。在某种意义上,会话 2 中的容器是源容器和本地容器的混合物。