14/06/2017
История изменений AutoLISP начиная с AutoCAD2009
Перечисляю все версии, упоминавшиеся в статьеAutoCAD 2018
Изменений и дополнений нет.Тем не менее, следует отметить, что vla-* функции, обращающиеся к классам
IAcadFileDependencies
и IAcadFileDependency, больше не поддерживаются - они
исключены из библиотек ActiveX.
AutoCAD 2017
Изменений и дополнений нет.AutoCAD 2016
Измененные функции
osnap: Возвращает трехмерную точку, которая является результатом применения режима привязки объекта к указанной точке. Функция больше не принимает режим_qui. Использование режима_quiприводит к возврату значенияnil, даже если указаны другие режимы.
Устаревшие функции
getcfg: Получает настройки приложения из секцииAppDataв файлеacad20xx.cfgsetcfg: Записывает настройки приложения в секцию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