Изменения, внесенные в интерфейсы прикладного программирования (API) AutoCAD, появляются в каждой новой версии, но не требуют перекомпиляции или изменения существующих пользовательских программ, поэтому они работают в последней версии.
Перед переходом к новой версии следует проверить все пользовательские и сторонние приложения. Все программы, использующие команды или системные переменные, должны быть извлечены, чтобы обеспечить допустимость командной строки (имя команды, параметры и значения). Также убедитесь, что никакие исключенные команды и системные переменные не используются.
Ниже приведены дополнительные изменения, которые могут повлиять на работу с пользовательскими программами, разработанными для продуктов на базе AutoCAD, предшествующих AutoCAD 2016.
- Сценарии и макросы операций — без изменений.
- AutoLISP — без изменений.
- ActiveX/VBA — программы, которые назначают пароль в чертеже должны быть изменены, а любая программа, использующая метод SendCommand, должна быть проверена на предмет изменения метода SendCommand на метод PostCommand, представленный в продуктах на основе AutoCAD 2015. Программы, разработанные для продуктов на основе AutoCAD 2014 и более ранних версий, также должны быть извлечены и обновлены для совместимости с 64-разрядной версией.
- .NET — программы, назначающие пароль для чертежа или использующие наборы параметров визуализации, должны быть изменены, а программы, разработанные для продуктов на основе AutoCAD 2014 и более ранних версий, необходимо перекомпилировать.
- ObjectARX — программы, назначающие пароль для чертежа или использующие наборы параметров визуализации, должны быть изменены, а программы, разработанные для продуктов на основе AutoCAD 2014 и более ранних версий, необходимо перекомпилировать.
- JavaScript — без изменений.
Прим.: Начиная с программных продуктов на основе AutoCAD 2014, пользовательские приложения должны работать в безопасном режиме, когда для системной переменной SECURELOAD установлено значение 1 или 2. При работе в режиме безопасности программа на основе AutoCAD ограничивается загрузкой и выполнением файлов, содержащих код из доверенных местоположений; доверенные местоположения определяются системной переменной TRUSTEDPATHS. Для получения дополнительной информации см. раздел о защите от вредоносных программ.