14/06/2017
История изменений AutoLISP начиная с AutoCAD2009
Перечисляю все версии, упоминавшиеся в статьеAutoCAD 2018
Изменений и дополнений нет.Тем не менее, следует отметить, что vla-* функции, обращающиеся к классам
IAcadFileDependencies
и IAcadFileDependency
, больше не поддерживаются - они
исключены из библиотек ActiveX.
AutoCAD 2017
Изменений и дополнений нет.AutoCAD 2016
Измененные функции
osnap
: Возвращает трехмерную точку, которая является результатом применения режима привязки объекта к указанной точке. Функция больше не принимает режим_qui
. Использование режима_qui
приводит к возврату значенияnil
, даже если указаны другие режимы.
Устаревшие функции
getcfg
: Получает настройки приложения из секцииAppData
в файлеacad20xx.cfg
setcfg
: Записывает настройки приложения в секциюAppData
в файлacad20xx.cfg
getcfg
и setcfg
все еще поддерживаются для обеспечения совместимости, но в любой момент
могут быть окончательно отключены. В качестве альтернативы рекоментуется
использовать функции vl-registry-read
и vl-registry-write
соответственно.AutoCAD 2015
Изменений и дополнений нет.AutoCAD 2014
Новые функции
findtrustedfile
: Выполняет поиск указанного файла в доверенных каталогахshowHTMLModalWindow
: Показывает модальное окно с HTML-документом; используется только в сочетании с JavaScript API
Измененные функции
findfile
: Дополнен поиск файла в доверенных каталогах
AutoCAD 2013
Новые функции
vlax-machine-product-key
: Возвращает путь AutoCAD в реестре Windows (используетсяHKLM
,HKEY_LOCAL_MACHINE
. Но результат такой же, как и уvlax-product-key
)
Устаревшие функции
vlax-product-key
: Возвращет путь AutoCAD в реестре Windows.
AutoCAD 2012
Новые функции
command-s
: Выполняет команду AutoCAD и обрабатывает пользовательский ввод*pop-error-mode*
: Функция обработки ошибок, которая заканчивает предыдущий вызов*push-error-using-command*
или*push-error-using-stack*
*push-error-using-command*
: Функция обработки ошибок, которая указывает на использование командной функции в пользовательском обработчике*error*
*push-error-using-stack*
: Функция обработки ошибок, которая указывает использование переменных из стека AutoLISP в пользовательском обработчике*error*
AutoCAD 2011
Новые функции
dumpallproperties
: Возвращает все свойства, поддерживаемые примитивомgetpropertyvalue
: Получает текущее значение указанного свойства примитиваispropertyreadonly
: Проверяет, является ли свойство "Только для чтения"setpropertyvalue
: Устанавливает новое значение указанному свойству примитива
ispropertyreadonly
. Остальное не
является настолько уж необходимым: никуда не делись vlax-get-property
и vlax-put-property
. Тем не менее, если подобные функции
используются в коде, то в версиях до 2010 включительно такие коды работать
не будут.
AutoCAD 2010
Измененные функции
help
: Вызывает справку. Теперь поддерживает показ справки в формате HTML
AutoCAD 2010
Новые функции
initcommandversion
: заставляет следующую команду выполнятся как в указанной версии
Автор перевода: Алексей Кулик
Обсуждение: http://adn-cis.org/forum/index.php?topic=
Опубликовано 14.06.2017