命令条目:“附加”工具栏 (阵列)(在“阵列”弹出按钮上)

命令条目:标准菜单:“工具”菜单 “阵列”

命令条目:增强型菜单:“编辑”菜单 “复制”“阵列”

注意“阵列”按钮位于“附加”工具栏的弹出按钮上,默认情况下处于禁用状态。通过在主工具栏的空白区域上单击鼠标右键并从“自定义显示”右键单击菜单中选择“附加”可切换此工具栏的显示。                

“阵列”命令将显示“阵列”对话框,使用该对话框可以基于当前选择创建对象阵列。

步骤 界面          

使用“阵列维度”组中的项可以创建一维、二维和三维阵列。例如,即使在场景中占用的是三维空间,五个对象排成一行也是一维阵列。五行三列的对象阵列是二维阵列,五行三列两层的对象阵列是三维阵列。        

提示您可以通过启用预览按钮,预览阵列。随着预览处于启用状态,阵列设置更改将实时更新视口。

要创建阵列,请执行以下操作:

  1. 选择要排列的对象。                

  2. 执行下列操作之一:

    • 在“附加”工具栏上,单击 (“阵列”)。                      

    • 从“工具”菜单中选择“阵列”。如果使用增强型菜单系统,请选择“编辑”菜单 “复制”“阵列”。                      

    3ds Max 将打开“阵列”对话框。                  


  3. 在“阵列”对话框中,选择要输出的对象类型(副本、实例参考)。                

  4. 在预览组中,单击预览按钮以将其启用。                  

    使用此按钮可以随着实时出现的更改查看视口中阵列操作的结果。                  


  5. 在“阵列变换”组中,单击箭头以设置“移动”、“旋转”和“缩放”的“增量”或“总计”阵列参数。

  6. 输入“阵列变换”参数的坐标。

  7. 指示是需要 1D、2D 还是 3D 阵列。

  8. 在每个轴上将“计数”设置为副本的数量。

  9. 在“增量行偏移”数值字段中输入适当的值。

  10. 单击“确定”。                  

    将按指定次数复制当前选择,每个对象按指示进行变换。                  

要替换阵列,请执行以下操作:

  1. 使用“编辑”“撤消创建阵列”或按 Ctrl+Z,撤消要替换的阵列。                

  2. 如果需要,更改坐标系和变换中心。

  3. 执行下列操作之一:

    • 在“附加”工具栏上,单击 (“阵列”)。                      

    • 从“工具”菜单中选择“阵列”。如果使用增强型菜单系统,请选择“编辑”菜单 “复制”“阵列”。                      

    3ds Max 将打开“阵列”对话框。                  


  4. 调整所显示的“阵列”对话框上的任意参数。

  5. 单击“确定”以创建用于替换旧阵列的新阵列。重复这些步骤以微调阵列。

示例:创建 5 x 4 x 3 的对象阵列:

  1. 创建一个半径为 10 个单位的茶壶。

  2. 从“工具”菜单中选择“阵列”。如果使用增强型菜单系统,请选择“编辑”菜单 “复制”“阵列”。                

  3. 在“参数的增量设置”中,将“移动 X(在左上方区域)”设置为 50。这将使阵列阵列中每个对象在 X 轴上分隔时定位为 50 个单位。                

  4. 在“阵列维度”组中,选择“3D”按钮以启用该组中的所有微调器。

  5. 将“1D 计数”微调器设置为 5,将“2D 计数”微调器设置为 4,将“3D 计数”微调器设置为 3。                  

    这将创建一个相互间隔 50 个单位,一行为 5 个对象,共 4 行,并有 3 行 5 X 4 的对象矩阵,最终形成一个长方体阵列。                  


  6. 在 2D 行中,将 Y 微调器设置为 80。                

  7. 在 3D 行中,将 Z 微调器设置为 100。                

  8. 单击“确定”。                  

    将显示茶壶的长方体阵列。第一维阵列是沿 X 世界轴创建的五个茶壶,相互间隔 50 个单位(如“阵列变换”组中所指定)。第二维阵列是沿 Y 世界轴创建的四个层,相互间隔 80 个单位(如“阵列维度”组中所指定)。第三维阵列是沿 Z 世界轴创建的三个层,相互间隔                     100 个单位。此阵列中的对象总数为 60。                  

示例:创建 360 度阵列:

  1. 重置 3ds Max。                

  2. 在靠近“正面”视口顶部(远离其中心)的十二点钟位置(就好像视口是时钟表面),创建一个长而薄的长方体。

  3. 从主工具栏上的“使用中心”弹出按钮中,选择 (“使用变换坐标中心”)。                

  4. 从“工具”菜单中选择“阵列”。如果使用增强型菜单系统,请选择“编辑”菜单 “复制”“阵列”。                

  5. 单击“旋转”标签右侧的箭头按钮,以启用“总计”部分中的三个“旋转”字段。

  6. 将 Z 参数设置为 360.0。                

  7. 在“阵列维度”中,选择“1D”,然后将“计数”设置为 12。                

  8. 单击“确定”。                  

    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 撤消阵列,然后重试。                  

阵列中的总数

显示将创建阵列操作的实体总数,包含当前选定对象。如果您排列了选择集,则对象的总数是此值乘以选择集的对象数的结果。                      

预览组              

预览

启用时,视口将显示当前阵列设置的预览。更改设置将立即更新视口。如果更新减慢拥有大量复杂对象阵列的反馈速度,则启用“显示为外框”。

显示为外框

将阵列预览对象显示为边界框而不是几何体。

重置所有参数

将所有参数重置为其默认设置。                      

,