Download of CAD utilities
Over 1.059.000 registered users (EN+CZ). Updated Color converter, new Scale converter and Random number generator. New AutoCAD 2025 commands and variables. Learn about twiGIS. >22 million questions. 8 million hits monthly.—>
Download
AutoCAD VBA module (V7.1) for AutoCAD 2021 family: [ + show all files ]
File | Size | Date | Info | Buy | |
---|---|---|---|---|---|
Autodesk — free | |||||
Object Enablers | |||||
2021 | |||||
AutoCAD VBA module (V7.1) for AutoCAD 2021 family | 119MB | 25.3.2020 |
The file is an executable application (EXE). You can run it directly, or run it to start the installation program.
How to load a LISP application (.LSP/.VLX) into AutoCAD? See the Tip 7245.
Many other files also on Arkance Systems Helpdesk, CAD blocks in the Block catalog.
CAD Forum — tips, tricks, utilities, help, how-tos and FAQ for AutoCAD, LT, Inventor, Revit, Map, Civil 3D, Fusion 360, Forma, 3ds Max and other Autodesk software (support by Arkance Systems) — see About
Arkance Systems CZ s.r.o. (CAD Studio) — Autodesk Platinum Partner & Training Center & Consulting Services Partner
VBA AutoCAD для «Гектор: Проектировщик-строитель»
Для корректного функционирования ряда программных модулей ПК «Гектор: Проектировщик-строитель» необходимо включение поддержки Microsoft® Visual Basic® for Applications (VBA) в системе AutoCAD. В системе AutoCAD 2008-2009 поддержка VBA, как правило, устанавливается вместе с AutoCAD. В случае ее отсутствия воспользуйтесь установочным диском AutoCAD для ее восстановления. В AutoCAD 2010 и выше VBA вместе с AutoCAD не устанавливается. Для включения поддержки VBA в данных версиях AutoCAD необходимо скачать соответствующий установочный файл и запустить его.
Ниже Вы найдете раздел для скачивания VBA для различных версий AutoCAD.
Download of CAD utilities
Over 1.059.000 registered users (EN+CZ). Updated Color converter, new Scale converter and Random number generator. New AutoCAD 2025 commands and variables. Learn about twiGIS. >22 million questions. 8 million hits monthly.—>
Download
File Download: [ + show all files ]
select a category and click on
a download icon to download a file,
see also Arkance download
(recently updated files in red )
login for direct downloads
File | Size | Date | Info | Buy | |
---|---|---|---|---|---|
Autodesk — free | |||||
Object Enablers | |||||
2019 | |||||
AutoCAD VBA module (V7.1) for AutoCAD 2019 family (64-bit) | 112MB | 22.3.2018 | |||
2020 | |||||
AutoCAD VBA module (V7.1) for AutoCAD 2020 family | 122MB | 30.3.2019 | |||
2021 | |||||
AutoCAD VBA module (V7.1) for AutoCAD 2021 family | 119MB | 25.3.2020 | |||
Inventor VBA module (V7.1) for Inventor 2021 | 124MB | 2.10.2020 | |||
2022 | |||||
AutoCAD VBA module (V7.1) for AutoCAD 2022 family | 151MB | 23.3.2021 | |||
Inventor VBA module (V7.1) for Inventor 2022 | 125MB | 2.4.2021 | |||
2023 | |||||
AutoCAD VBA module (V7.1) for AutoCAD 2023 family | 151MB | 31.3.2022 | |||
Patches + updates | |||||
CAD Utilities and add-ins | |||||
— | |||||
testVBAmaker — standalone checker for VBA macros in DWG (J.Ba�teck�) | 26.7.2000 | ||||
Free applications and CAD utilities (mostly our freeware & trials) | |||||
Our shareware (trial) | |||||
Railway Tools — �elezni�n� nadstavba pro Autodesk Civil 3D 2024/2023/2022/2021 (trial a studentsk� verze na vy��d�n�) | 5MB | 17.8.2023 |
How to load a LISP application (.LSP/.VLX) into AutoCAD? See the Tip 7245.
Many other files also on Arkance Systems Helpdesk, CAD blocks in the Block catalog.
CAD Forum — tips, tricks, utilities, help, how-tos and FAQ for AutoCAD, LT, Inventor, Revit, Map, Civil 3D, Fusion 360, Forma, 3ds Max and other Autodesk software (support by Arkance Systems) — see About
Arkance Systems CZ s.r.o. (CAD Studio) — Autodesk Platinum Partner & Training Center & Consulting Services Partner
ADN Open CIS
Сообщество программистов Autodesk в СНГ
Описываются причины, по которым Вы можете отказаться от идеи использования VBA в AutoCAD x64 версий 2008-2013. То есть совсем отказаться.
Вызвав текстовое окно (клавиша F2), можно иногда увидеть фразу наподобие
Initializing VBA System.
Всего лишь после инициализации VBA-системы в AutoCAD некоторые команды могут выполняться на порядок дольше. Конечно, значение «в 10 раз» может плавать в большую или меньшую сторону (зависит от очень многих факторов). При этом, что самое интересное, даже необязательно загружать какой бы то ни было DVB — AutoCAD и так начнет безбожно тормозить.
Так, к примеру, при неинициализированном VBA вызов команды _.qsave приводит к поиску в реестре и файловых событий в общей сумме 2100 штук (по данным программы ProcMon). Стоит хотя бы раз вызвать vbaide, и это количество моментально вырастает до 950000 (почти в 453 раза больше). Неудивительно, что теперь _.qsave выполняется так долго. Многие файлы и записи реестра сканируются по нескольку раз, и, похоже, это количество зависит от количества путей поддержки, прописанных в профиле AutoCAD.
Изменение системных переменных INDEXCTL, SAVEFIDELITY and PROXYGRAPHICS и им подобных (за подробным описанием добро пожаловать в справку; некоторое количество информации можно найти на этом блоге) не изменит ситуацию ни на йоту, если VBA хотя бы раз вызывался (хотя в других случаях их изменение может привести к некоторому ускорению процесса записи файла).
Почему же это происходит?
После инициализации компонента VBA AutoCAD начинает проверять все обработчики, которые могут быть зарегистрированы в VBA-компоненте (в лиспе их называют реакторами; в .NET — событиями), как собственные, так и связанные с выполнением штатных команд. Само по себе уже это может занять ощутимое время.
Кроме того, Autodesk распространяла 32-разрядный VBA-модуль невзирая на разрядность AutoCAD. И работал этот модуль в режиме «out-of-process», т.е. фактически как внешний СОМ-сервер. И это было вплоть до AutoCAD 2013, который использовал VBA версии 6.3. Исполнение очень многих инструкций возлагается не на AutoCAD, а на ОС, что делает 64-разрядные версии AutoCAD + VBA ощутимо медленнее, чем 32-разрядные.
Теоретически эта проблема должна исчезнуть в AutoCAD 2014, в котором уже используется VBA версии 7.1. Эта версия примечательна тем, что является полностью переработанной под 64-разрядные версии приложения.
Что делать?
Понятно, что напрашивающееся решение «перейти на 32-разрядные AutoCAD» вряд ли найдет понимание у пользователей. Остается либо переходить на AutoCAD 2014, либо переписывать приложения на .NET
Первое чревато тем, что некоторые элементы диалогов могут запросто перестать работать — контролы, пришедшие из 32-разрядного VB6, далеко не всегда корректно преобразовываются в соответствующие контролы VBA 7.1)
Второй путь потребует некоторых вложений в знания и умения «перевода» исходного кода на новые языки. Но Autodesk сделала достаточно много шагов для того, чтобы облегчить подобный переход: в Autodesk .NET Developer Guide есть примеры кодов на VB.NET, C# и VBA, решающие одну и ту же задачу. Поэтому, даже если Вы не знаете .NET, перейти будет не очень сложно
Опубликовано 05.09.2013
Отредактировано 05.09.2013 в 22:29:39