命令条目:“附加”工具栏 (阵列)(在“阵列”弹出按钮上)
命令条目:标准菜单:“工具”菜单 “阵列”
命令条目:增强型菜单:“编辑”菜单 “复制”“阵列”
注意“阵列”按钮位于“附加”工具栏的弹出按钮上,默认情况下处于禁用状态。通过在主工具栏的空白区域上单击鼠标右键并从“自定义显示”右键单击菜单中选择“附加”可切换此工具栏的显示。
“阵列”命令将显示“阵列”对话框,使用该对话框可以基于当前选择创建对象阵列。
步骤 界面
使用“阵列维度”组中的项可以创建一维、二维和三维阵列。例如,即使在场景中占用的是三维空间,五个对象排成一行也是一维阵列。五行三列的对象阵列是二维阵列,五行三列两层的对象阵列是三维阵列。
提示您可以通过启用预览按钮,预览阵列。随着预览处于启用状态,阵列设置更改将实时更新视口。
要创建阵列,请执行以下操作:
选择要排列的对象。
执行下列操作之一:
在“附加”工具栏上,单击 (“阵列”)。
从“工具”菜单中选择“阵列”。如果使用增强型菜单系统,请选择“编辑”菜单 “复制”“阵列”。
3ds Max 将打开“阵列”对话框。
在“阵列”对话框中,选择要输出的对象类型(副本、实例或参考)。
在预览组中,单击预览按钮以将其启用。
使用此按钮可以随着实时出现的更改查看视口中阵列操作的结果。
在“阵列变换”组中,单击箭头以设置“移动”、“旋转”和“缩放”的“增量”或“总计”阵列参数。
输入“阵列变换”参数的坐标。
指示是需要 1D、2D 还是 3D 阵列。
在每个轴上将“计数”设置为副本的数量。
在“增量行偏移”数值字段中输入适当的值。
单击“确定”。
将按指定次数复制当前选择,每个对象按指示进行变换。
要替换阵列,请执行以下操作:
使用“编辑”“撤消创建阵列”或按 Ctrl+Z,撤消要替换的阵列。
如果需要,更改坐标系和变换中心。
执行下列操作之一:
在“附加”工具栏上,单击 (“阵列”)。
从“工具”菜单中选择“阵列”。如果使用增强型菜单系统,请选择“编辑”菜单 “复制”“阵列”。
3ds Max 将打开“阵列”对话框。
调整所显示的“阵列”对话框上的任意参数。
单击“确定”以创建用于替换旧阵列的新阵列。重复这些步骤以微调阵列。
示例:创建 5 x 4 x 3 的对象阵列:
创建一个半径为 10 个单位的茶壶。
从“工具”菜单中选择“阵列”。如果使用增强型菜单系统,请选择“编辑”菜单 “复制”“阵列”。
在“参数的增量设置”中,将“移动 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。
在靠近“正面”视口顶部(远离其中心)的十二点钟位置(就好像视口是时钟表面),创建一个长而薄的长方体。
从主工具栏上的“使用中心”弹出按钮中,选择 (“使用变换坐标中心”)。
从“工具”菜单中选择“阵列”。如果使用增强型菜单系统,请选择“编辑”菜单 “复制”“阵列”。
单击“旋转”标签右侧的箭头按钮,以启用“总计”部分中的三个“旋转”字段。
将 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 轴方向每个阵列对象之间的距离。“移动”可以用当前单位设置。使用负值时,可以在该轴的负方向创建阵列。
单击左箭头以输入“移动”变换的增量值。
旋转指定阵列中每个对象围绕三个轴中的任一轴旋转的度数。“旋转”用度数设置。使用负值时,可以沿着绕该轴的顺时针方向创建阵列。
单击左箭头以输入“旋转”变换的增量值。
缩放指定阵列中每个对象沿三个轴中的任一轴缩放的百分比。
单击左箭头以输入“缩放”变换的增量值。“缩放”用百分比设置。100% 是实际大小。设置值小于 100 时,将减小大小;设置值高于 100 时,将会增加大小。
总计 X/Y/Z 微调器
该边上设置的参数可以应用于阵列中的总距、度数或百分比缩放。下面举例说明:
如果“总计移动 X”设置为 25,则表示沿着 X 轴第一个和最后一个阵列对象中心之间的总距离是 25 个单位。
如果“总计旋转 Z”设置为 30,则表示阵列中均匀分布的所有对象沿着 Z 轴总共旋转了 30 度角。
移动指定沿三个轴中每个轴的方向,所得阵列中两个外部对象轴点之间的总距离。例如,如果您要为 6 个对象编排阵列,并将“移动 X”总计设置为 100,则这 6 个对象将按以下方式排列在一行中:行中两个外部对象轴点之间的距离为 100 个单位。
单击右箭头以输入“移动”变换的总计值。
旋转指定沿三个轴中的每个轴应用于对象的旋转的总度数。例如,可以使用此方法创建旋转总度数为 360 度的阵列。
单击右箭头以输入“旋转”变换的总计值。
重新定向将生成的对象围绕世界坐标旋转的同时,使其围绕其局部轴旋转。清除此选项时,对象会保持其原始方向。
缩放指定对象沿三个轴中的每个轴缩放的总计。
单击右箭头以输入“缩放”变换的总计值。
均匀禁用 Y 和 Z 微调器,并将 X 值应用于所有轴,从而形成均匀缩放。
“对象类型”组
确定由“阵列”功能创建的副本的类型。
复制(默认设置。)将选定对象的副本阵列化到指定位置。
实例将选定对象的实例阵列化到指定位置。
参考将选定对象的参考阵列化到指定位置。
请参见创建副本、实例和参考。
“阵列维度”组
用于添加到阵列变换维数。附加维数只是定位用的。未使用旋转和缩放。
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 撤消阵列,然后重试。
阵列中的总数
显示将创建阵列操作的实体总数,包含当前选定对象。如果您排列了选择集,则对象的总数是此值乘以选择集的对象数的结果。
启用时,视口将显示当前阵列设置的预览。更改设置将立即更新视口。如果更新减慢拥有大量复杂对象阵列的反馈速度,则启用“显示为外框”。
将阵列预览对象显示为边界框而不是几何体。
将所有参数重置为其默认设置。
预览组
预览
显示为外框
重置所有参数