В статье привожу основные преимущества и недостатки применения различных видов макросов в AutoCAD с точки зрения пользователя. Преимущества: Недостатки: Преимущества: Недостатки: Преимущества: Недостатки: Об альтернативном способе добавления макросов .dll в автозагрузку автокада можно ознакомиться в другой моей статье – Загрузка и запуск макросов в AutoCAD. База данных плагинов и макросов канала «Логово Инженеров»
В статье привожу основные преимущества и недостатки применения различных видов макросов в AutoCAD с точки зрения пользователя. Преимущества: Недостатки: Преимущества: Недостатки: Преимущества: Недостатки: Об альтернативном способе добавления макросов .dll в автозагрузку автокада можно ознакомиться в другой моей статье – Загрузка и запуск макросов в AutoCAD. База данных плагинов и макросов канала «Логово Инженеров»
...Читать далее
Оглавление
В статье привожу основные преимущества и недостатки применения различных видов макросов в AutoCAD с точки зрения пользователя.
Макросы LISP
Преимущества:
- выполняют команды в среднем быстрее, чем те же самые команды выполняются на VBA;
- макросы LISP свободно загружаются и работают в любых версиях автокада;
- для работы макросов не требуется наличие дополнительных модулей в автокаде, как в случае с модулем VBA Enabler;
- в автокаде есть встроенный редактор Visual LISP;
Недостатки:
- код макросов LISP довольно сложно самостоятельно адаптировать под себя (если такая необходимость возникнет) даже с минимальными знаниями языка программирования Visual LISP;
Макросы VBA
Преимущества:
- макросы VBA работают в большинстве версий автокада (начиная с AutoCAD 2014, а в более ранних версиях могут срабатывать не все команды VBA);
- код макросов VBA относительно просто самостоятельно адаптировать под себя (если такая необходимость возникнет) при наличии базовых знаний Visual Basic;
- в автокаде есть встроенный редактор Visual Basic;
Недостатки:
- для работы макросов требуется в автокаде наличие дополнительного модуля – VBA Enabler, без него макросы не получится использовать;
- в отдельных случаях те или иные команды макроса VBA могут выполняться с «подтормаживаниями», в то время как аналогичная команда/ функция на LISP или C# выполняется мгновенно;
Макросы .NET
Преимущества:
- выполняют команды в среднем быстрее, чем те же самые команды выполняются на VBA;
- для работы макросов не требуется наличие дополнительных модулей в автокаде, как в случае с модулем VBA Enabler;
Недостатки:
- Нужно следить за загружаемыми в автокад версиями макросов, если AutoCAD20xx, то и версия макроса должна обязательно быть привязана к версии "xx";
- В автокаде нет встроенного редактора для файлов с расширением .dll – отредактировать код под себя (если такая необходимость возникнет) не получится;
- В отличие от макросов LISP и VBA, макросы с расширением .dll нельзя стандартным способом добавить в автозагрузку автокада;
Об альтернативном способе добавления макросов .dll в автозагрузку автокада можно ознакомиться в другой моей статье – Загрузка и запуск макросов в AutoCAD.
База данных плагинов и макросов канала Логово Инженеров