ArrayRectangular Метод |
Создает двухмерный или трехмерный прямоугольный массив объектов.
Синтаксис
RetVal = object.ArrayRectangular (NumberOfRows, NumberOfColumns, NumberOfLevels, DistBetweenRows, DistBetweenColumns, DistBetweenLevels)
Object
Все Объекты Рисунка
Объект или объекты обращающиеся к этому методу.
NumberOfRows
Integer;
только для ввода
Число строк в прямоугольном массиве. Это должно быть положительным числом. Если это число - 1, то NumberOfColumns должен быть больше чем 1.
NumberOfColumns
Integer;
только для ввода
Число столбцов в прямоугольном массиве. Это должно быть положительным числом. Если это число - 1, то NumberOfRows должен быть больше чем 1.
NumberOfLevels
Integer;
только для ввода
Число уровней в трехмерном массиве.
DistBetweenRows
Double;
только для ввода
Расстояние между строками. Если расстояние между строками - положительное число, строки добавляются вверх от основного объекта. Если расстояние - отрицательное число, строки добавляются вниз.
DistBetweenColumns
Double;
только для ввода
Расстояние между столбцами. Если расстояние между столбцами - положительное число, столбцы добавляются направо от основного объекта. Если расстояние - отрицательное число, столбцы добавляются налево.
DistBetweenLevels
Double;
только для ввода
Расстояние между уровнями массива. Если расстояние между уровнями - положительное число, уровни добавляются в положительном направлении от основного объекта. Если расстояние - отрицательное число, уровни добавляются в отрицательном направлении.
RetVal
Variant
Массив (массив объектов)
Массив недавно созданных объектов.
Замечания
Для двухмерного массива определите NumberOfRows, NumberOfColumns, DistBetweenRow и DistBetweenColumns. Чтобы создавать трехмерный массив определите также NumberOfLevels и DistBetweenLevels.
Если Вы определяете одну строку, Вы должны определить больше чем один столбец и наоборот.
Если расстояние между строками - отрицательное число, строки добавляются вниз. Если расстояние между столбцами - отрицательное число, столбцы добавляются налево.
AutoCAD формирует прямоугольный массив по опорной линии, определенной текущим углом вращения. Этот угол является нулевым по умолчанию, так что строки и столбцы прямоугольного массива ортогональны относительно X и Y осей рисунока. Вы можете изменить этот угол и создать вращаемый массив установив угол вращения к значению отличному от нуля. Чтобы сделать это, используйте свойство SnapRotationAngle.
Прямоугольный массив
NumberOfRows = 4,
NumberOfColumns = 3, DistBetweenRows = a,
DistBetweenColumns = b.
Основной объект представлен в синем.
ПРИМЕЧАНИЕ Вы не можете выполнить этот метод при одновременном выполнении итераций через коллекцию. Итерация откроет работу пространство для операции только для чтения, в то время как этот метод пытается исполнять операцию чтения - записи. Завершите любую итерацию прежде, чем Вы вызываете этот метод.
AttributeReference: Вы не должны пытаться использовать этот метод на объектах AttributeReference. AttributeReference объекты наследовали этот метод, потому что они - один из объектов рисунка, однако, не выполнимо исполнить эту операцию на справочнике атрибута.