“阵列”命令将显示“阵列”对话框,使用该对话框可以基于当前选择创建对象阵列。
过程 界面
使用“阵列维度”组中的项可以创建一维、二维和三维阵列。例如,即使在场景中占用的是三维空间,五个对象排成一行也是一维阵列。五行三列的对象阵列是二维阵列,五行三列两层的对象阵列是三维阵列。
提示: 您可以通过启用预览按钮,预览阵列。随着预览处于启用状态,阵列设置更改将实时更新视口。
播放以下动画以观看创建 2D 阵列的示例:
过程
要创建阵列,请执行以下操作:
选择要排列的对象。
执行下列操作之一:
在“附加”工具栏上,单击“阵列”。
从“工具”菜单中选择“阵列”。如果使用 Alt 菜单系统,请选择“编辑”菜单 “复制” “阵列”。
3ds Max 将打开“阵列”对话框。
在“阵列”对话框中,选择要输出的对象类型(副本、实例或参考)。
在预览组中,单击预览按钮以将其启用。
使用此按钮可以随着实时出现的更改查看视口中阵列操作的结果。
在“阵列变换”组中,单击箭头以设置“移动”、“旋转”和“缩放”的“增量”或“总计”阵列参数。
输入“阵列变换”参数的坐标。
指示是需要 1D、2D 还是 3D 阵列。
在每个轴上将“计数”设置为副本的数量。
在“增量行偏移”数值字段中输入适当的值。
单击“确定”。
将按指定次数复制当前选择,每个对象按指示进行变换。
要替换阵列,请执行以下操作:
使用“编辑” “撤消创建阵列”或按 Ctrl+Z ,撤消要替换的阵列。
如果需要,更改坐标系和变换中心。
执行下列操作之一:
在“附加”工具栏上,单击“阵列”。
从“工具”菜单中选择“阵列”。如果使用 Alt 菜单系统,请选择“编辑”菜单 “复制” “阵列”。
3ds Max 将打开“阵列”对话框。
调整所显示的“阵列”对话框上的任意参数。
单击“确定”以创建用于替换旧阵列的新阵列。重复这些步骤以微调阵列。
示例:创建 5 x 4 x 3 的对象阵列:
创建一个半径为 10 个单位的茶壶。
从“工具”菜单中选择“阵列”。如果使用 Alt 菜单系统,请选择“编辑”菜单 “复制” “阵列”。
在“参数的增量设置”中,将“移动 X(在左上方区域)”设置为 50 。这将使阵列阵列中每个对象在 X 轴上分隔时定位为 50 个单位。
在“阵列维度”组中,选择“3D”按钮以启用该组中的所有微调器。
将“1D 计数”微调器设置为 5 ,将“2D 计数”微调器设置为 4 ,将“3D 计数”微调器设置为 3 。
这将创建一个相互间隔 50 个单位,一行为 5 个对象,共 4 行,并有 3 行 5 X 4 的对象矩阵,最终形成一个长方体阵列。
在 2D 行中,将 Y 微调器设置为 80 。
在 3D 行中,将 Z 微调器设置为 100 。
单击“确定”。
将显示茶壶的长方体阵列。第一维阵列是沿 X 世界轴创建的五个茶壶,相互间隔 50 个单位(如“阵列变换”组中所指定)。第二维阵列是沿 Y 世界轴创建的四个层,相互间隔 80 个单位(如“阵列维度”组中所指定)。第三维阵列是沿 Z 世界轴创建的三个层,相互间隔 100 个单位。此阵列中的对象总数为 60。
示例:创建 360 度阵列:
重置 3ds Max 。
在靠近“正面”视口顶部(远离其中心)的十二点钟位置(就好像视口是时钟表面),创建一个长而薄的长方体。
从主工具栏上的“使用中心”弹出按钮中,选择“使用变换坐标中心”。
从“工具”菜单中选择“阵列”。如果使用 Alt 菜单系统,请选择“编辑”菜单 “复制” “阵列”。
单击“旋转”标签右侧的箭头按钮,以启用“总计”部分中的三个“旋转”字段。
将 Z 参数设置为 360.0 。
在“阵列维度”中,选择“1D”,然后将“计数”设置为 12 。
单击“确定”。
3ds Max 将创建由 12 个长方体围成整圆的阵列。
常规注意事项
使用“阵列”工具时,请牢记以下几点:
使用“阵列”的最佳方法是启用预览 ,以使该过程是交互式的。默认情况下预览处于禁用状态,因此请确保先启用它,然后再更改设置。
“阵列”对话框是无模式的,因此可在该对话框处于打开状态时使用任意标准方法导航视口 。例如,如果阵列超出视口边界(已启用预览),则可平移或缩放视口以将整个阵列带回视图中。
创建阵列并检查其结果之后,使用“编辑”菜单 “撤消创建阵列”或 Ctrl+Z 可以撤消阵列。这样将使原始选择集位于原位。
“阵列”对话框提供了两个主要控制区域,用于设置下面两个重要参数:“阵列变换”和“阵列维度”。您可以按照任何顺序设置参数。但是,实际上,开始时使用“阵列变换”是很有用的。因为这样可以为大型阵列创建基本构建块,如“阵列维度”定义所述。
创建阵列后,对象选择将移动到阵列中最后一个副本或副本集。通过简单重复当前设置,可以创建一个无缝且连续的原始阵列。
阵列与坐标系和变换中心的当前视口设置有关。
不应用轴约束,因为“阵列”可以指定沿所有轴的变换。
可以为阵列创建设置动画。通过更改默认的“动画”首选项设置,可以激活所有变换中心按钮,可以围绕选择或坐标中心或局部轴直接设置动画。关于更改默认设置的信息,请参见要在设置动画时更改默认轴 。
要生成层次链接的对象阵列,请在单击“阵列”之前选择层次中的所有对象。
只在当前会话期间才保存阵列设置,但并不与文件一起保存。确保已完成阵列,然后再退出或重置 3ds Max 。
界面
“阵列变换”组 该区域列出了活动坐标系和变换中心。它正是设置定义第一行阵列的变换所在的位置。此时,可以确定各个元素的距离、旋转或缩放以及所沿的轴。然后,以其他维数重复该行阵列,以便完成阵列。
在每个对象之间,可以按增量指定变换范围;对于所有对象,可以按总计指定变换范围。在任何一种情况下,都测量对象轴点之间的距离。使用当前变换设置可以生成阵列,因此该组标题会随变换设置的更改而改变。
对于每种变换,都可以选择是否对阵列中每个新建的元素或整个阵列连续应用变换。例如,如果将“增量” X “移动到 120.0”和“阵列维度” 1D “计数”设置为 3,则结果是一个包含三个对象的阵列,其中每个对象的变换中心相距 120.0 个单位。但是,如果设置“总数” X “移动到 120.0”,则对于总长为 120.0 个单位的阵列,三个元素的间隔是 40.0 个单位。
单击“移动”、“旋转”或“缩放”的左或右箭头按钮,指示是否要设置“增量”或“总计”阵列参数。
对于每种变换,可以在“增量”和“总计”之间切换。对一边设置值时,另一边将不可用。但是,不可用的值将会更新,以显示等价的设置。
增量 X/Y/Z 微调器
该边上设置的参数可以应用于阵列中的各个对象。下面举例说明:
如果“增量移动 X”设置为 25,则表示沿着 X 轴阵列对象中心的间隔是 25 个单位。
如果“增量旋转 Z”设置为 30,则表示阵列中每个对象沿着 Z 轴向前旋转了 30 度角。在完成的阵列中,每个对象都发生了旋转,均偏离原来位置 30 度角。
总计 X/Y/Z 微调器
该边上设置的参数可以应用于阵列中的总距、度数或百分比缩放。下面举例说明:
如果“总计移动 X”设置为 25,则表示沿着 X 轴第一个和最后一个阵列对象中心之间的总距离是 25 个单位。
如果“总计旋转 Z”设置为 30,则表示阵列中均匀分布的所有对象沿着 Z 轴总共旋转了 30 度角。
“对象类型”组 确定由“阵列”功能创建的副本的类型。
复制 (默认设置)。 将选定对象的副本阵列化到指定位置。
实例 将选定对象的实例阵列化到指定位置。
参考 将选定对象的参考阵列化到指定位置。
请参见创建副本、实例和参考 。
“阵列维度”组 用于添加到阵列变换维数。附加维数只是定位用的。未使用旋转和缩放。
1D 根据“阵列变换”组中的设置,创建一维阵列。
计数 指定在阵列的该维中对象的总数。对于 1D 阵列,此值即为阵列中的对象总数。
一维阵列
2D 创建二维阵列。
计数 指定在阵列的第二维中对象的总数。
X/Y/Z 指定沿阵列第二维的每个轴的增量偏移距离。
1D 计数为 7 且 2D 计数为 4 的二维阵列
3D 创建三维阵列。
计数 指定在阵列的第三维中对象的总数。
X/Y/Z 指定沿阵列第三维的每个轴的增量偏移距离。
1D 计数为 10、2D 计数为 6 且 3D 计数为 3 的三维阵列
增量行偏移: 选择 2D 或 3D 阵列时,偏移字段将变为可用。这些参数是当前坐标系中任意三个轴方向的距离。
如果对 2D 或 3D 设置“计数”值,但未设置行偏移,将会使用重叠对象创建阵列。因此,必须至少指定一个偏移距离,以防这种情况的发生。
如果阵列中似乎缺少某些对象,可能是已经在阵列其他对象的正上方创建了这些对象。要确定是否发生这种情况,请使用按名称选择 ,以便查看场景中对象的完整列表。如果对象不在其他对象的顶部,且不需要这种效果,请单击 Ctrl+Z 撤消阵列,然后重试。
阵列中的总数
显示将创建阵列操作的实体总数,包含当前选定对象。如果您排列了选择集,则对象的总数是此值乘以选择集的对象数的结果。
预览组 预览
启用时,视口将显示当前阵列设置的预览。更改设置将立即更新视口。如果更新减慢拥有大量复杂对象阵列的反馈速度,则启用“显示为外框”。
显示为外框
将阵列预览对象显示为边界框而不是几何体。
重置所有参数
将所有参数重置为其默认设置。