Сведения о совместимости VBA и ActiveX

В последней версии продолжена поддержка среды разработки VBA, но при этом потребуется вручную загрузить и установить среду разработки и выполнения.

При переходе к последней версии некоторые проекты VBA или приложения, использующие API AutoCAD ActiveX, могут не работать. Несмотря на то, что ActiveX поддерживается в нескольких версиях, в зависимости от конечной версии проекта или приложения некоторые операторы команд могут быть написаны в расчете на конкретную версию AutoCAD или библиотеки.

В следующей таблице представлено имя файла библиотеки объектов AutoCAD, которая поддерживается версией продукта, использующего AutoCAD.

Версия Номер версии Библиотека типов AutoCAD Библиотека типов AutoCAD/ObjectDBX
AutoCAD 2026 25.1 acax25<язык>.tlb axdb25<язык>.tlb
AutoCAD 2025 25.0 acax25<язык>.tlb axdb25<язык>.tlb
AutoCAD 2024 24.3 acax24<язык>.tlb axdb24<язык>.tlb
AutoCAD 2023 24.2 acax24<язык>.tlb axdb24<язык>.tlb
AutoCAD 2022 24.1 acax24<язык>.tlb axdb24<язык>.tlb
AutoCAD 2021 24.0 acax24<язык>.tlb axdb24<язык>.tlb
AutoCAD 2020 23.1 acax23<язык>.tlb axdb23<язык>.tlb
AutoCAD 2019 23.0 acax23<язык>.tlb axdb23<язык>.tlb
AutoCAD 2018 22.0 acax22<язык>.tlb axdb22<язык>.tlb
AutoCAD 2017 21.0 acax21<язык>.tlb axdb21<язык>.tlb
AutoCAD 2016 20.1 acax20<язык>.tlb axdb20<язык>.tlb
AutoCAD 2015 20.0 acax20<язык>.tlb axdb20<язык>.tlb
AutoCAD 2014 19.1 acax19<язык>.tlb axdb19<язык>.tlb
AutoCAD 2013 19.0 acax19<язык>.tlb axdb19<язык>.tlb
AutoCAD 2012 18.2 acax18<язык>.tlb axdb18<язык>.tlb
AutoCAD 2011 18.1 acax18<язык>.tlb axdb18<язык>.tlb
AutoCAD 2010 18.0 acax18<язык>.tlb axdb18<язык>.tlb
AutoCAD 2009 17.2 acax17<язык>.tlb axdb17<язык>.tlb
AutoCAD 2008 17.1 acax17<язык>.tlb axdb17<язык>.tlb
AutoCAD 2007 17.0 acax17<язык>.tlb axdb17<язык>.tlb
AutoCAD 2006 16.2 acax16<язык>.tlb axdb16<язык>.tlb
AutoCAD 2005 16.1 acax16<язык>.tlb axdb16<язык>.tlb
AutoCAD 2004 16.0 acax16<язык>.tlb axdb16<язык>.tlb
AutoCAD 2002 15.2 acax15.tlb axdb15.tlb
AutoCAD 2000i 15.1 acax15.tlb axdb15.tlb
AutoCAD 2000 15.0 acax15.tlb axdb15.tlb
Прим.: <язык> обозначает язык библиотеки объектов. Например, <язык> может иметь значение enu, если выполняется установка англоязычной версии, и fra, если устанавливается версия на французском языке.

Общую историю изменений, внесенных в ActiveX API, см. в разделе руководства для разработчиков ActiveX «Введение» > «Журнал ActiveX API» (<диск>:\Program Files\Common Files\Autodesk Shared\<язык>\acad_aag.chm).

Прим.: Начиная с программ на базе AutoCAD 2014, пользовательские приложения должны работать в безопасном режиме; в этом случае системной переменной SECURELOAD задано значение 1 или 2. При работе в режиме безопасности программа на основе AutoCAD ограничивается загрузкой и выполнением файлов, содержащих код из доверенных местоположений; доверенные местоположения определяются системной переменной TRUSTEDPATHS. Для получения дополнительной информации см. раздел «Безопасность и антивирусная защита».

Другие ссылки на библиотеки AutoCAD ActiveX

Далее приведены имена файлов других API AutoCAD ActiveX, которые используются более ранними версиями, а также файлов библиотеки типов, которые были заменены в последней версии.

Старая библиотека типов Новая библиотека типов
Если программа ссылается на одну из этих библиотек типов, используемых для API комплектов в предыдущих версиях:
  • acETransmit17.tlb
  • acETransmit18.tlb
  • acETransmit19.tlb
Измените ссылку на acETransmit20.tlb
Если программа ссылается на одну из этих библиотек типов, используемых в API объектов подшивок в предыдущих версиях:
  • AcSmComponents17.tlb
  • AcSmComponents18.tlb
  • AcSmComponents19.tlb
  • AcSmComponents20.tlb
  • AcSmComponents21.tlb
  • AcSmComponents22.tlb
  • AcSmComponents23.tlb
  • AcSmComponents24.tlb
Измените ссылку на AcSmComponents25.tlb
Если программа ссылается на одну из этих библиотек типов, используемых в API объектов автоматизации взаимосвязей в предыдущих версиях:
  • cao16<язык>.tlb
Измените ссылку на cao20<язык>.tlb