Размножение объектов массивом
 
 
 

Объекты можно копировать, упорядоченно располагая копии по окружности (круговой массив) или в узлах прямоугольного массива.

Для прямоугольных массивов задается количество рядов и столбцов, а также расстояние между ними. Для круговых массивов задается количество копий объекта и режим их поворота. Размножение массивом является более быстрым методом для создания нескольких копий объекта с заданным интервалом, чем выполнение обычного копирования.

Создание прямоугольных массивов

Прямоугольный массив создан вдоль базовой линии, определяемой текущим углом поворота шаговой привязки. Этот угол по умолчанию равен нулю, так что ряды и столбцы прямоугольного массива взаимно перпендикулярны и располагаются вдоль осей X и Y. Направление нулевого угла, принятое по умолчанию, можно изменить командой ЕДИНИЦЫ.

Создание круговых массивов

Направление создания кругового массива (по часовой стрелке или против нее) определяется знаком (положительный или отрицательный) угла заполнения массива.

При генерации массива радиус определяется расстоянием от центра массива до опорной или базовой точки на последнем выбранном объекте. Для создания массива может использоваться текущая опорная точка, обычной совпадающая с точкой привязки, или новая указанная базовая точка, которая в дальнейшем используется в качестве опорной точки.

Размножение 3D объектов массивом

С помощью команды 3DМАССИВ можно создать прямоугольный или полярный массив объектов в трехмерном пространстве. Дополнительно к заданию числа рядов (в направлении X) и числа столбцов (в направлении Y) здесь необходимо указать и число этажей массива (в направлении Z).

Ограничение размера массивов

Если для массива указать большое число рядов и столбцов, для создания копий может потребоваться много времени. По умолчанию число элементов массива, создаваемого по одной команде, ограничивается значением порядка 100000. Это предельное значение определяется в реестре при помощи переменной MaxArray.

Значение переменной MaxArray можно изменять вводом в командной строке выражения (setenv “MaxArray” “n”), где n означает число от 100 до 10000000 (десяти миллионов).

ПримечаниеПри изменении значения MaxArray необходимо соблюдать регистр символов в имени этой переменной.