装配视口

Assembly视口提供了用于选择,锁定以及使用键盘箭头键在层次结构中上下移动“拾取行走”的功能。这些选项对于简化动画工作流程至关重要。的Utility视口中的“区域”与曾经保存为装配预设的项目相关,并定义了该项目如何对从装配体放置的反应Preset Browser进入给定的场景。

Assembly

选拔

Select -控制在任何3D视口中是否可以选择项目。选择中Yes启用直接项目选择,而No禁用它。指定项目No仍然可以在项目清单

Lock -通过选择启用锁定时Yes,对于任何类型的项目转换,项目都将从应用程序中锁定。这几项ShapeLinkVisiblePivotCenterSize频道也被锁定。

Redirect -在3D视口中选择一个项目时,为重定向触发器指定一个项目Modo自动选择替代项。有助于简化复杂层次结构中的项目选择,特别是定位符显示视口属性可用于可视化视口中的可选项目,这些可选项目重定向到您希望修改的实际项目。

Pick Walk -箭头键盘可以用作“遍历”层次结构中的选择的一种方式。默认情况下,通过按向上箭头选择父项,并通过按向下箭头选择子项。的Pick Walk功能允许您指定通过四个箭头键中的任何一个选择哪些项目。例如,当您到达层次结构的底部(即脚)时,可以通过按向左或向右箭头指定相反的脚部项目,而通过按下可以选择头部项,依此类推。

效用

Command -的Command选项指定在3D视图中单击该项目时要执行的命令。这可以是任何Modo的命令。设置程序集时,有两个命令特别有用:

item.channelHaul-这会选择该项目上的所有用户频道并激活Channel Haul工具。

item.channelPopover-这会显示一个弹出式表单,其中包含该项目中任何用户渠道的控件。如果与选择方向结合使用,这也可以用于显示属于特定组的频道。

小费:  Command在网格物体上禁用该功能。要启用该选项,可以通过右键单击项目的图层名称,将网格转换为静态网格。 Item List,然后选择Change Type > Static Mesh上下文菜单中的选项。请注意,将网格转换为静态网格是一种破坏性的操作,因此,如果需要对网格项进行进一步的编辑,请确保您具有备份副本。

Tooltip -工具提示是指在指针暂时停留在某个项目上方时显示的小文本块(如果已分配)。这些可以是对场景中某个项目打算做什么的注释或提醒,但工具提示对于装配作者提供一些如何在装配中使用项目的上下文说明也很有用。

URL -如果将自定义网址分配给某项,则使用F1帮助功能,然后单击3D视口中的项目将打开该特定位置。如果要向项目添加自定义文档,这将很有用。

User Tag -这是一个文本字符串,可用于识别装配体或场景中的特定项目。这些标记可由脚本使用item.userTag命令。使用的一个示例可能是在组装脚本完成后标识要删除或隐藏的项目。

放下动作

装配体使您能够使用以下工具创建装备Modo的许多动画修改器,然后将设置另存为预设,以便在其他地方轻松应用。在以下描述中,被拖动的项目称为source物品和已收到掉落物品的物品称为destination项目。

Assembly -您可以从将预置最初从场景中放入场景时执行的一系列操作中进行选择。 Preset Browser。可能的操作如下:

Parent -源项目成为目标项目的子项。

Parent in Place -如上所述,源项目是父项,但带有Compensation应用。

Match -修改源项目以匹配目标的位置,比例和旋转。

Match Position -修改源项目以仅匹配目标项目的位置。

Match Rotation -修改放置的项目以仅匹配目标项目的旋转。

Match Scale -修改放置的项目以仅匹配目标项目的比例。

Insert -将源项目插入目标项目的层次结构中。该项目的位置和方向与目标项目匹配,并成为目标项目的父项。

Insert at Parent - 相似Insert但是源项目的位置和方向与目标项目的父项目相匹配(如果存在父项目)。

Insert in Place -源项目作为其父项插入到目标项目的层次结构中,但保留其当前位置和方向。

Place -将所选项目放置在鼠标指针和曲面的交点处。

Place and Align -将所选项目放置在鼠标指针与曲面的交点处,旋转该项目以与曲面的法线方向匹配。

Source -的Source当将装配项目放到场景项目上时执行放下动作。它的动作选项与Assembly

Destination -如上所述,但是在将场景项目放到装配项目上时执行该动作。它的动作选项与Assembly

删除脚本

除了上述操作外,还可以分配脚本以在发生某些操作时运行:

Source -分配的脚本(省略@)在将此项目放到场景中的另一个项目上时运行。该脚本获取作为参数传递的源项目和目标项目。如果删除了多个项目,则依次为每个项目调用脚本。

Destination -如上,但是脚本会在场景中的任何项目放到分配给它的项目上时运行。与Source放置脚本时,源项目和目标项目将作为参数传递给脚本。