Автоматизиране на повтарящи се задачи с макроси в 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 Уроци по Емейл

 

Чертане ,

Коментари през Facebook:

  1. Иван
    7. юни 2019, 07:01 | #1

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

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

 

Този сайт използва "бисквитки". Научи повече тук.

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close