Улучшения AutoLISP

Усовершенствования в AutoLISP и DCL включают поддержку использования различных платформ при разработке посредством Microsoft Visual Studio (VS) Code и поддержку Юникода.

Использование различных платформ при разработке

Новое расширение AutoLISP для использования с VS Code позволяет редактировать файлы AutoLISP (LSP) в AutoCAD и выполнять их отладку.

Расширение AutoLISP позволяет выполнять следующие действия:

Сведения по началу работы с VS Code и расширением AutoCAD AutoLISP Extension см. в разделе Руководство по началу работы с Visual Studio Code.

Поддержка Юникода в AutoLISP

В программах на основе AutoCAD 2020 и более ранних версий язык AutoLISP не в полной мере поддерживает символы Юникода. Многие функции, относящиеся к работе со строками, поддерживали только набор многобайтовых символов (MBCS), что приводило к проблемам с функциями, которые основывались на знании длины символа либо возвращали длину нескольких символов в одной строке. Подробнее о функциях, которые были обновлены для поддержки символов Юникода можно узнать в справочнике по новым и измененным функциям AutoLISP.

Новые команды

СОЗДПРИЛLISP — компиляция одного или нескольких исходных файлов AutoLISP (LSP) в файл приложения (VLX), который можно передавать пользователям, защищая при этом свой код.

Измененные команды

VLISP — отображение среды разработки AutoLISP.

Новые системные переменные

LISPSYS — управление средой разработки AutoLISP по умолчанию, которая запускается командой VLISP.