САПР для инженера: Что нового в AutoCAD 2017 (Часть 4, финальная). Изменения в API и документации для разработчиков

вторник, 29 марта 2016 г.

Что нового в AutoCAD 2017 (Часть 4, финальная). Изменения в API и документации для разработчиков

Добрый день!

Заканчиваем рассматривать новинки, которые появились в AutoCAD 2017. Ранее в первой части обзора мы разобрали общие сведения о новой версии, во второй познакомились с изменениями в интерфейсе программы, командах и графической системе, а в третьей рассмотрели новую команду импорта PDF, публикацию документов в сети и трехмерную печать.


Завершить обзор новинок я решил изменениями в API и документации для разработчиков, которые появились в новой версии.


В последнее время очень много вопросов по программированию и расширению функциональности AutoCAD, поэтому в этом посте я собрал не только новинки и изменения в AutoCAD 2017, но и дал ссылки на официальные руководства для разработчиков приложений на разных языках и платформах и на документы "Быстрый старт" и упражнения для самостоятельного обучения программированию под AutoCAD.

Что нового в AutoCAD 2017 (Часть 4, финальная). Изменения в API и документации для разработчиков


Главная страница для менеджеров по САD и разработчиков сменила свой дизайн, стала более "плоской" и компактной

Попасть на Главная страница для менеджеров по САD и разработчиков можно из справочной системы AutoCAD 2017 или по ссылке.

Файлы адаптации CUIx


В файлах адаптации CUIx цвет 192,192,192 больше не используется для обозначения прозрачности в файлах BMP. Если вам нужно прозрачное изображение, то его нужно сохранить в PNG и сделать прозрачным.

Подробнее по ссылке (английский язык).

Примеры для самостоятельного обучения


Обновились под новую версию AutoCAD 2017 примеры для самостоятельного обучения программированию:


AutoLISP


В функции ssget добавлены три новых метода выбора :L, _:V, и #

Подробнее по ссылке (английский язык).

Что еще посмотреть:

  • Документация для разработчика на AutoLISP (AutoLISP Developer's Guide) находится по ссылке (английский язык)..
  • Историю изменений функций AutoLISP от версии AutoCAD 2009 до версии AutoCAD 2017 можно посмотреть по этой ссылке (английский язык).

DCL


Нет изменений.

Что еще посмотреть:
Полный список функций DCL (DCL Tiles Reference) находится по ссылке (английский язык).

ActiveX


Изменены классы:
  • AcadAcCmColor
  • AcadApplication
  • AcadLayerStateManager
  • AcadSecurityParams
  • IAcadShadowDisplay
В энумератор AcInsertUnits добавлены четыре константы.

Подробнее по ссылке (английский язык).

Что еще посмотреть:
Документация для разработчиков на ActiveX (ActiveX Developer's Guide) доступна офлайн в файлах acad_aag.chm и acadauto.chm, расположенных в папке ProgramFiles\Common Files\Autodesk Shared\en-US\ или онлайн по ссылке.

ObjectARX


Что нового:

  • Вышел новый пакет ObjectARX SDK AutoCAD 2017 (32-х и 64-х). Скачать можно здесь.
  • Изменена графическая система, существующие приложения нужно обновлять
  • Изменены классы, отвечающие за доступ к информации о языке программы и названии страны
  • Строковые классы расширены для включения дополнительных операторов и функций
Что еще посмотреть:

  • Документация для разработчика ObjectARX (The ObjectARX Reference Guide) входит в состав ObjectARX SDK (см. выше)
  • Также документация для разработчиков The ObjectARX Reference Guide может быть интегрирована в Microsoft Visual Studio, скачать пакет установки AutoCAD 2017 (supports Microsoft Visual Studio 2015).

.NET


Изменения:
  • Появились новые классы, интерфейсы и функции
  • Темы для палитр значительно расширены
  • Классы DwgFiler и DxfFiler теперь поддерживают минорные (дополнительные) версии
Что еще посмотреть:
  • Документация для разработчика .NET (The .NET Developer's Guide) входит в состав ObjectARX SDK (см. выше)
  • Также документация для разработчиков The .NET Developer's Guide может быть интегрирована в Microsoft Visual Studio, скачать пакет установки AutoCAD 2017 (supports Microsoft Visual Studio 2015)

JavaScript


Никаких изменений в новой версии не произошло.

Подробное описание JavaScript API для AutoCAD по ссылке (английский язык).


На этом завершаю обзор новинок, появившихся в AutoCAD 2017. Через несколько дней начну публиковать изменения, появившиеся в новом Autodesk Inventor 2017.

Встретимся на вебинаре "AutoCAD 2017 - Что нового?", который я проведу в ближайшее время от лица Autodesk!

С обзорами остальных версий AutoCAD можно познакомиться на этой странице.

С уважением, Андрей. Если вы получили ответ на свой вопрос и хотите поддержать проект материально - внизу страницы для этого есть специальная форма.

2 комментария:

  1. Фильтры для ssget :S, :L, :E существуют уже очень давно. Фильтр :V работает как минимум с версии 2016 (на более ранних проямо сейчас проверить не могу). Ключ "#" пока не попробовал - да и комбинаций старых версий мне пока хватает ;)

    ОтветитьУдалить
    Ответы
    1. Видимо, в документации явно указали о их существовании. Раньше не было описания

      Удалить