Вопросы и ответы. Почему пользовательские программы не работают в последней версии?

В программы AutoLISP и VBA, созданные для программных продуктов на базе AutoCAD 2015 или более ранних версий и задействующие функции защиты паролем или наборы параметров визуализации, может потребоваться внести изменения. Программы, в которых используется метод SendCommand из библиотеки объектов AutoCAD, также может потребоваться обновить для обеспечения поддержки метода SendCommand или PostCommand (в зависимости от требуемого способа выполнения данной строки: асинхронно или синхронно).

Для запуска управляемых программ .NET и ObjectARX в последней версии программного обеспечения на основе AutoCAD их необходимо обновить и перекомпилировать (если они создавались для программных продуктов на основе AutoCAD 2020 или более ранних версий). ПО для программ на основе AutoCAD 2016 или более ранних версий, в котором применяется функция защиты паролем или наборы параметров визуализации, необходимо обновить для правильной работы с программами на основе AutoCAD 2022.

При возникновении проблем с пользовательскими программами убедитесь в том, что в них не используются команды или системные переменные, измененные в новой версии или исключенные из нее. Также необходимо убедится в том, что пользовательские программы могут найти все необходимые файлы поддержки, блоки и другие ресурсы. Убедитесь в том, что требуемые пути поиска вспомогательных файлов указаны на вкладке «Файлы» диалогового окна «Параметры».

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

Если не удается устранить проблему, обратитесь к разработчику этих пользовательских программ, чтобы определить проблему и необходимое решение.