пятница, 13 апреля 2012 г.

AutoCAD 2013 (часть 6). Массивы

В AutoCAD 2013 значительно поменялся механизм по работе с массивами. Теперь они стали трех видов (Прямоугольный (Rectangular)Круговой (Polar) и По пути (Path)), а не двух как ранее, и появилась возможность сделать их ассоциативными (Associative).

Типы массивов в AutoCAD 2013

Что такое ассоциативный массив? Это массив, состоящий из набора связанных копий исходного объекта, другими словами - это не те разрозненные объекты, которые были в прежних версиях AutoCAD, а единое целое - примитив, который обладает своими свойствами:
  • Базовая точка - точка привязки массива

Базовая точка в прямоугольно массиве
Перемещенная базовая точка в прямоугольном массиве
  • Однородный/неоднородный массив. Если раньше массивы могли состоять только из одного вида элементов, то теперь возможно использование нескольких

Неоднородный прямоугольный массив
  • Возможность изменить исходный объект массива



  • Кроме того, появилась возможность создания трехмерного массива - добавилось поле Уровни (Levels).
В процессе создания массива его ассоциативность можно отключить, а уже созданный ассоциативный массив можно разрушить одноименной командой (Explode).

Рассмотрим подробнее процесс создания и редактирования всех трех видов массивов.

При создании и редактировании на ленте появляются все управляющие элементы. Также массив можно изменять через окно свойств и с помощью ручек.


Прямоугольный (Rectangular)


Создание прямоугольного массива
Для создания традиционно нужно задать число строк, столбцов и уровней (для создания трехмерного массива), расстояния между объектами, либо общие размеры массива. Что нового - появилась кнопка Ассоциативный (Associative) и Базовая точка (Base Point). Первая управляет ассоциативностью массива, вторая - положением базовой точки.

Для редактирования массива необходимо выбрать его и на ленте появятся все доступные операции:
  • Базовая точка (Base Point) - позволяет изменить положение базовой точки
  • Изменить исходный объект (Edit Source) - позволяет редактировать исходный объект. Важное замечание - во время выполнения этой операции  система переходит в режим редактирования, выйти из которого можно с помощью команды Closearray.
  • Заменить объекты (Replace Item) - позволяет заменить отдельные элементы массива на объекты другого вида ли типа.
  • Перезагрузить массив (Reset Array) - кнопка возвращает массив в исходное состояние, когда он состоит из одинаковых элементов, т.е. отменяет действе команды  Заменить объекты.
Редактирование прямоугольного массива
Используя "ручки" можно поменять положение массива, число строк/столбцов.

"Ручки" массива
Более подробно процесс создания и редактирования можно посмотреть на видео


Круговой (Polar)


Примеры круговых массивов
Процесс создания кругового массива ни в чем не поменялся со времен предыдущих версий AutoCAD.

Создание кругового массива
Аналогично прямоугольному, в круговом появились возможности задать число уровней для трехмерного массива (Levels), изменить базовую точку (Base Point), поворот объектов (Rotate Items) и направление построения (Direction).

При редактировании кругового массива дотупны те же опции, что и в прямоугольном

Редактирование кругового массива
Более подробно процесс создания и редактирования можно посмотреть на видео


По пути (Path)


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

Пример массива по пути
При создании такого массива кроме традиционных доступны следующие уникальные опции:

Создание массива по пути
  • Направление касательной (Tangent Direction) - позволяет задать направление касательной из точки объекта к кривой для задания его привязки
  • Разметка (Measure) / Деление (Divide) - задает тип изменения массива при редактировании. При удлинении массива Разметка добавляет необходимое число элементов, оставляя расстояние между ними неизменным. Деление позволяет изменять расстояние между объектами, оставляя их количество неизменным.
  • Выровнять объекты (Align Item) - позволяет выровнять объекты вдоль кривой.
Возможности по изменению массивов по пути аналогичны возможностям для круговых и прямоугольных.

Редактирование массива по пути
Более подробно процесс создания и редактирования можно посмотреть на видео



Как мы видим, операция массив значительно изменилась в новой версии AutoCAD 2013. На мой взгляд, это одно из самых интересных и полезных нововведений.

С уважением, Андрей.

29 комментариев:

  1. Массив по пути появился 2012 версии, там же появилось и замена элемента массива. Ассоциативность, ручки для изменения числа элементов, контекстная панель редактирования массива на ленте появилась в 2012 версии. Инструменты лишь несколько улучшили. Навскидку новое только поворот элемента и направление касательной

    ОтветитьУдалить
    Ответы
    1. Не спорю. Но стало все удобнее и несколько проще. Нигде не нашел описания, поэтому решил все подробно изложить.

      Удалить
  2. Здравствуйте, Андрей.

    Есть прямоугольный массив размером 5 столбцов на 2 строки. Всего получается 10 элементов массива. Но мне необходимо 8 элементов в массиве.
    Подскажите, как удалить 2 лишних элемента в таком массиве.

    ОтветитьУдалить
    Ответы
    1. Добрый день! Нужно разрушить массив командой Расчленить (_explode) и просто удалить лишние элементы.

      Удалить
  3. Здравствуйте! а можно ли включить старый способ создания каким-нибудь образом?

    ОтветитьУдалить
  4. мне нужно чтобы массив Можно ли это сделать?

    ОтветитьУдалить
    Ответы
    1. Мне нужно чтобы массив изменялся внутри элемента.

      Удалить
  5. Вы хотите, чтобы изменялся подмассив? Пожалуйста, так можно делать

    ОтветитьУдалить
  6. Можно ли задать параметры кругового массива по умолчанию? И как это сделать?

    ОтветитьУдалить
    Ответы
    1. Только через написание собственной кнопки. Как это сделать, посмотрите здесь

      Удалить
    2. А вы не подскажете, возможно ли создать динамический блок c массивом так, чтобы под массив попадал, к примеру, параметр выбора, и позволял каждый элемент подмассива "выбирать" в отдельности? Буду очень признателен :)

      Удалить
    3. Средствами динамических блоков такого не сделать. Писать программу надо, там вполне можно решить такую задачу

      Удалить
  7. Здравствуйте! Возможно ли создание массивов с использованием диалогового окна предыдущей версии не используя команды МАССИВКЛ в командной строке?

    ОтветитьУдалить
    Ответы
    1. Добрый день! Запускаете НПИ, далее Лента -> Панели -> Главная 2D - изменения -> Строка 1 -> Вложенная панель 3 -> Строка 3 -> Массив -> Прямоугольный массив и в поле макросы пишем ^C^C_ARRAYCLASSIC вместо ^C^C_arrayrect

      Удалить
    2. Большое спасибо, всё работает!!!

      Удалить
    3. Конечно работает :-) Рад, что все получилось, заходите еще

      Удалить
    4. Добрый день, ещё вопрос. Можно ли помимо отрезка назначить команду осевая линия? При начертании осевой линии приходится изменить слой и воспользоваться отрезком. Хотелось бы одной кнопкой управлять осевой и слоем. autocad2014

      Удалить
    5. Можно, но это будет кусочная автоматизация. Если предварительно не будет загружен нужный тип линии и не создан слой, то такая кнопка работать не будет. В идеале, для такой цели нужно писать программу на Lisp, которая будет при первом обращении к команде проверять наличие всех необходимых данных, загружать, отслеживать и пр.

      Удалить
    6. Макрос будет такой ^C^C-слой установить 0;;отрезок
      Имена команд можете заменить на английские, 0 - имя нужного слоя

      Удалить
  8. Добрый день!
    Подскажите, пожалуйста, при создании массива какого-либо и его настройки, нажимаем Enter и он сразу разрушенный, т.е. нет дальнейшей возможности его редактировать.
    Есть какая-то настройка по этому поводу?(Автокад2016)

    ОтветитьУдалить
    Ответы
    1. Добрый день! Видимо, создается неассоциативный массив. Включите опцию ассоциативного массива на ленте перед его созданием.

      Удалить
    2. Все так и есть!Сработало!Спасибо!

      Удалить
  9. Съемка в блоке. Пытаюсь взорвать, пишет невозможно массивом 1 вставлен. Как разблокировать?

    ОтветитьУдалить
    Ответы
    1. По описанию непонятно. Пришлите файл на mikhailov.andrey@gmail.com

      Удалить
  10. При создании массива в динамическом блоке элменты массива теряют динамические свойства. Есть ли возможность сохранить динамические свойства для элементов массива?

    ОтветитьУдалить
  11. Спасибо.
    Очень жаль.Хотел использовать динамические массивы для создания 3D-блоков.

    ОтветитьУдалить

Related Posts Plugin for WordPress, Blogger...