Автоматизиране на повтарящи се задачи с макроси в AutoCAD

Иван Цукев

Кой не би искал да автоматизира повтарящите се задачи при чертане? Има един инструмент в AutoCAD, който позволява това и то без да е необходимо човек да знае да програмира на Autolisp или да може да пише на ръка сложни макроси.

В AutoCAD отдавна има възможността да се пускат макроси, но не всеки може или има нервите да напише на ръка нещо от сорта на:

^C^C-plot;y;;DWG To PDF.pc3;ISO A1 (841.00 x 594.00 MM); m;l;n; l;1:1; 0.00,0.00;y ;monochrome.ctb; y;n;n; n;;n;y;

Макросите може да да ви познати от Excel, където доста хора си записват сами макроси без да знаят да програмират на VBA и е голямо улеснение в работата им.

Основната идея е, че ако имаме повтарящи се операции от няколко команди, можем да направим тези операции веднъж, да ги запишем и след това да си пускаме макроса да работи вместо нас. Тук трябва да се каже, че не всичко подлежи на автоматизиране и макросите не са толкова мощни като език за програмиране, но могат да ни помогнат в немалко опрерации.

Нека да видим един пример, в който ние имаме нашите слоеве и техните настройки като цветове, дебелини на линии и типове линии. Ако не ползваме template, вместо да ги създаваме в нови файлове всеки път, може просто да си запишем един макрос, който създава всичките ни слоеве и техните настройки натискането на един Play бутон.

Нека да видим 5-те стъпки как да направим това:

1. Започни запис

Записът започва като просто отидем в раздела Manage и изберем Record.

2. Направи необходимите стъпки

При започването на записа стъпка по стъпка (най-добре бавно и внимателно) правим необходимите действия за нашия макрос.

3. Натисни стоп

След като сме направили повтарящите се действия, просто натискаме бутона Stop.

4. Задай име

Изкача ни прозорец, в който трябва да напишем име, което да ни подсказва какво прави макроса и подробно описание, ако желаем.

5. Пусни отново и отново и отново …

Готово. След това само избираме макроса от падащото меню и натискаме бутона Play за всеки отделен чертеж. Всеки макрос е отделен файл с разширение actm, т.е. може да се копира на друг компютър и да се постави на сървър за работа в екип.

Няколко идеи за записване на макроси

Естествено тук възможностите са безброй, но ако на първо време не може да се сетите за какво да използвате макросите, ето няколко идеи:

  • Създаване на стандартни слоеве
  • Създаване на стилове
  • Задаване на всички обекти на чертежа да са с цвят ByLayer, тип линия ByLayer, дебелина ByLayer и т.н.
  • Задаване на определени настройки в AutoCAD за системни променливи като pickadd, pickfirst,autosave и т.н.
  • Уеднаквяване на настройките между колеги от един екип/фирма
  • Почистване на XREF подложки (например: set all by layer, burst, overkill, purge, audit)
  • Включване/изключване на слоеве (като алтернатива на LayerStates)
  • Повтаряеми настройки при плотиране, нагласяне на листата
  • Почистване преди затваряне (zoom extents, purge, -purge (registered applications), audit, close
  • Настойки на лейаути и плотиране

Кои са повтарящите се задачи, които вие може да автоматизирате или вече автоматизирате с action recorder? Използвате ли го?

 

 

 

Абонирай се да получаваш AutoCAD Уроци по Емейл

 

Чертане ,

  1. Иван
    | #1

    Как да направя макрос при аутокад класик?

КОМЕНТИРАЙТЕ:
  1. Bisher keine Trackbacks