命令条目: “自定义功能区”对话框 在“现有 UI”列表中高亮显示元素。“属性”窗口 将“启用”、“可见”或“可用”属性设置为“条件”。 单击 [...](省略号)按钮(以更改条件)。
使用“条件”对话框可设置启用功能区元素和控件或使其可见的条件。对话框的全名可能是“启用条件”、“可见条件”或“可用条件”,具体取决于从其中调用“条件”对话框的“自定义功能区”对话框的属性。
这三个属性可设置为 True、False 或“有条件的”(系统将基于条件返
回 True 或 False)。三个属性如下所示:
启用:指控件是否可用;如果控件可见但未启用,则该控件将显示为灰色并且无法使用鼠标进行访问。
可见:设置为 False 时或者如果不符合条件,系统将完全隐藏控件。“有条件的”选项不适用于面板和选项卡。
可用:在功能区右键单击菜单中切换可见性;仅适用于选项卡和面板。如果不符合“可用”条件,无论是否启用“可见”,都不会显示在功能区中。
如果设置多个条件,请记住符合特定状态(如功能区布局)的任何条件时,都将导致条件得到满足。
例如,“多边形建模”面板有两个不同的“多边形主体”子面板可用。一个“多边形主体”子面板的“可见”属性设置为“条件: 水平”(意味着最大化)或“最小化”(适用于水平或垂直)。
另一个子面板设置为“条件: 垂直”(适用于最大化的垂直功能区)。针对不同功能区配置设置不同版本的面板或子面板时,请确保可见性的条件不会重叠。
但是,如果为不同状态(如功能区布局和活动子对象层级)设置多个条件,则必须符合每个状态中的至少一个条件,才能使条件得到满足。
提示可以通过将鼠标放在“可用”或“可见”设置(“有条件的”按钮或关联的 [...] 按钮)上来快速查看特定条件控件的条件内容。短暂停顿后,将打开一个工具提示,列出各项条件。
重要信息“可见”或“可用”设置为 True 的任何控件都将始终显示在 3ds Max 每个状态下的所有功能区配置中。
界面
“条件”对话框提供用于选择功能区元素预设条件的复选框列表;也可以使用 MAXScript 定制条件。
Maxscript
如果没有复选框选项反映您要设置的条件,并且您熟悉 MAXScript,则可以创建脚本来指定您需要的任何条件。
Maxscript
在该字段中输入一条简短的 MAXScript 语句或函数来设置条件。语句或函数的计算结果必须为 True 或 False(1 或 0)。如果为 True,则符合条件;如果为 False,则不符合条件。
要在第一行之后输入多行,请按 Shift+Enter。
对于较长脚本,请单击“打开编辑器”按钮,使用编辑器窗口在 MAXScript 文件中定义函数,然后在“Maxscript”字段中输入函数名称。在此处输入的函数名称必须使用如下格式:
[如果函数是在结构内定义的,则指定结构名称,后跟“.”][函数名称]()
例如,可以使用函数 ValidSOMode 来确定是否为选定的可编辑多边形或“编辑多边形”对象激活有效的子对象层级。该函数在 Ribbon_Modeling.ms MAXScript 文件的功能区_Modeling 结构中定义,因此在“Maxscript”字段中输入如下内容:
Ribbon_Modeling.ValidSOMode()
如果函数不在结构内,则只需指定后跟 () 的函数名称。如果编写新函数,则确保在将函数用作条件之前先计算脚本。
下面是一些设置条件时可以在“Maxscript”字段中使用的语句示例及说明:
selection.count == 1在场景中仅选择了一个对象。更改数值可指定不同选择计数。
selection.count > 0 AND (for o in selection where superclassof o == Light collect o).count == selection.count在场景中选择了一个或多个灯光对象,且仅选择了灯光对象。
selection.count == 1 and selection[1].isAnimated仅选择了一个对象,并且该对象设置为动画。
selection.count == 1 and selection[1].material != undefined仅选择了一个对象,并且对该对象应用了材质。
animButtonState“自动关键点”按钮的状态:“自动关键点”处于启用或禁用状态时,计算结果分别为 True 或 False。
注意本语句要求 3ds Max 重新计算视口选择更改(举例而言)。
打开编辑器
打开某个 MAXScript 编辑器窗口。有关使用该编辑器的详细信息,请参见 MAXScript 帮助(位于 3ds Max 帮助菜单中)。
注意编辑器窗口中的脚本不会定义条件。有关详细信息,请参见 Maxscript 字段的定义(见上文)。
当特定切换命令处于活动状态时适用。例如,软面板(提供用于修改“软选择”工作方式的控件)仅在“使用软选择”命令处于活动状态时可用。
单击此项目时,会打开一个对话框,可在该对话框中选择用于定义条件的拟办事项。该对话框的组织方式与“自定义功能区”对话框上的“拟办事项”窗口相同。查找命令,然后双击该命令,以将其应用到“拟办事项”条件中。随后该命令的名称就会显示在对话框上“拟办事项”旁边的括号中。
当功能区方向为水平且功能区最大化时适用。
当功能区方向为垂直且功能区最大化时适用。
当功能区最小化时适用。
当已选定单个可编辑多边形对象时适用。3ds Max 处于修改模式。
当已选定单个“编辑多边形”对象(即已应用“编辑多边形”修改器)时适用。3ds Max 处于修改模式。
当“多边形建模”面板上的“使用软选择”处于活动状态时适用。
当“编辑”面板上的“使用 NURMS”处于活动状态时适用。
当“几何体(全部)”面板上的“切片平面”工具处于活动状态时适用。
当“编辑”面板上的“扭曲”处于活动状态时适用。
当“细分”面板上的使用置换处于活动状态时适用。
当无子对象层级处于活动状态时适用。
适用于可编辑多边形和“编辑多边形”对象的“顶点”子对象层级。
适用于可编辑多边形和“编辑多边形”对象的“边”子对象层级。
适用于可编辑多边形和“编辑多边形”对象的“边界”子对象层级。
适用于可编辑多边形和“编辑多边形”对象的“多边形”子对象层级。
适用于可编辑多边形和“编辑多边形”对象的“元素”子对象层级。
条件
拟办事项
功能区布局
水平
垂直
最小化
选择状态
通常,如果您启用其中任何一项,则也会启用另一项。功能区的“石墨建模工具”、“自由形式”和“选择”选项卡上多数面板中的可用属性也是如此。
已选定可编辑多边形
已选定编辑多边形
选定对象状态
以启用软选择
NURMS 细分已启用
切片模式已启用
调整 UVW 已启用
细分置换已启用
子对象模式
对象
顶点
边
边界
多边形
元素