ADN Open CIS
Сообщество программистов Autodesk в СНГ

11/04/2014

Лёгкое программирование под Autodesk Vault. Часть 8Автор: Дмитрий Емельянов

Получение информации по группам при помощи Vault API.
Опубликовано 11.04.2014     Читать далее >>>
11/04/2014

Лёгкое программирование под Autodesk Vault. Часть 9Автор: Дмитрий Емельянов

Добавление групп в хранилище при помощи Autodesk Vault API.
Опубликовано 11.04.2014     Читать далее >>>
11/04/2014

Перемещение выбранного примитива в центр вида

Ниже код, который позиционирует выбранный примитив в центр вида. Большая часть кода подобна тому, который используется при зумировании примитива, за исключением того, что не меняется ни высота, ни ширина вида. Меняется лишь центр вида в DCS.
Опубликовано 11.04.2014     Читать далее >>>
10/04/2014

Лёгкое программирование под Autodesk Vault. Часть 7Автор: Дмитрий Емельянов

Вводная статья по работе с группами Autodesk Vault посредством API.
Опубликовано 10.04.2014     Читать далее >>>
10/04/2014

Лёгкое программирование под Autodesk Vault. Часть 6Автор: Дмитрий Емельянов

Рассматриваются вопросы разрыва соединения по инициативе клиента Vault.
Опубликовано 10.04.2014     Читать далее >>>
09/04/2014

Лёгкое программирование под Autodesk Vault. Часть 5Автор: Дмитрий Емельянов

Демонстрируется пример использования Vault API для разработки набора утилит (Autdesk Vault 2014 PowerPack for PowerGUI) для взаимодействия с Vault Server.
Опубликовано 09.04.2014     Читать далее >>>
09/04/2014

Лёгкое программирование под Autodesk Vault. Часть 4Автор: Дмитрий Емельянов

Рассматриваются особенности получение полномочий на вход в хранилище Autodesk Vault при помощи PowerShell.
Опубликовано 09.04.2014     Читать далее >>>
09/04/2014

AutoCAD 2015: вызов команд

Как указывается в предыдущем сообщении, фиберы в AutoCAD 2015 неактивны (соответствующий код остался, в первую очередь для средств тестирования, но его не следует включать для обычного использования продукта).

Опубликовано 09.04.2014     Читать далее >>>
08/04/2014

BindingMap в редакторе семейства

Вопрос: В своей надстройке я добавляю общий параметр в семейство, находясь в редакторе семейств. Все работало замечательно, начиная с версии 2009. Но в Revit 2014 версии метод создания параметра падает с исключением: «Невозможно получить свойство BindingMap в редакторе семейств» (Cannot get BindingMap of a family document.)

Как оказалось, исключение происходит при попытке воспользоваться свойством Document.ParameterBindings.

Опубликовано 08.04.2014     Читать далее >>>
08/04/2014

LINQ - хорошая вещь в работе с Autodesk Vault

Во время программирования под Vault, в конечном счете, вам приходится много работать с массивами. Оказывается, что вам постоянно необходимо перебирать массивы для того, чтобы найти один искомый объект. Либо массив объектов необходимо перевести в массив ID.
Опубликовано 08.04.2014     Читать далее >>>
07/04/2014

Лёгкое программирование под Autodesk VaultАвтор: Дмитрий Емельянов

Введение и содержание "Поваренной книги программиста Autodesk Vault".
Опубликовано 07.04.2014     Читать далее >>>
07/04/2014

Доступность Visual Studio 2012

Как объясняется в другой теме в этом блоге и в прекрасном блоге Киана Уомсли(и конечно в документации ObjectARX 2015), AutoCAD 2015 не является совместимым на уровне двоичных кодов с предыдущими версиями AutoCAD. Это означает, что версия Visual Studio, которая требуется для создания ваших приложений, также изменилась. А вот какая именно версия вам нужна зависит от того, какой API вы используете.
Опубликовано 07.04.2014     Читать далее >>>
31/03/2014

Основной файл меню AutoCAD

Как было сказано в статьях "Последовательность загрузки приложений в AutoCAD" и "Последовательность загрузки приложений в AutoCAD с учетом SECURELOAD", можно организовать загрузку своих приложений, используя mnl-файлы. Чем я до поры до времени успешно и пользовался.
Опубликовано 31.03.2014     Читать далее >>>
31/03/2014

AutoCAD 2015 для разработчиков

Вышла новая версия AutoCAD 2015 (русский LangPack пока не вышел, судя по http://knowledge.autodesk.com/support/autocad/downloads/caas/downloads/content/autocad-2015-language-packs.html), и пора обсудить новости для разработчиков. Начнем с общих изменений интерфейса. Первое, что бросается в глаза...
Опубликовано 31.03.2014     Читать далее >>>
31/03/2014

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

В сегодняшней теме обсудим использование типизированных коллекций для легкой и эффективной работы со списками элементов Revit в Windows Forms, а именно:

  • Извлечение всех печатных видов плана этажей из модели с помощью всего одной строчки кода
  • Извлечение всех выбранных видов плана этажей из списка на форме с помощью одной строки кода
Опубликовано 31.03.2014     Читать далее >>>
29/03/2014

Изменение системных переменных DIMPOST и DIMAPOST в lisp

Вопрос: во время выполнения lisp я пробую изменить значение системной переменной DIMPOST в значение "\X". Программе не принимает передаваемое значение "\X". Кроме того, я хочу изменить засечки в размерном стиле, а установка значения "None" для первичных и альтернативных единиц эффекта не дает. Я могу сделать это вручную, но никак не в lisp.
Опубликовано 29.03.2014     Читать далее >>>
29/03/2014

Находим примитив под курсором при помощи Win32 и ObjectARX

Вопрос:
Как найти примитив под курсором с использованием чистого Win32?

Ответ:
Лучший способ для нахождения примитива под курсором/перекрестьем – использование класса AcEdInputPointMonitor. Но если вам нужно использовать только Win32, это можно сделать так …

Опубликовано 29.03.2014     Читать далее >>>
29/03/2014

API для восстановления чертежа - новый API в AutoCAD 2015

В течении продолжительного времени сообщество программистов просило дать возможность восстановления чертежей с помощью API. Этот запрос наконец-то был реализован в AutoCAD 2015. Теперь класс коллекции документов (DocumentCollection) приобрел новый метод AppContextRecoverDocument, которому передается имя чертежа для восстановления. Этот API присутствует и в ObjectARX и в .NET. В ObjectARX используется метод AcApDocManager::appContextRecoverDocument().

Опубликовано 29.03.2014     Читать далее >>>
29/03/2014

API для проверки чертежа - новый в AutoCAD 2015

В AutoCAD 2015 вы можете программно проверить файл чертежа с использованием API для проверки чертежа. Вы можете даже попробовать исправить ошибки в чертеже если использовать соответствующий аргумент API. Это API появилось и в ObjectARX и в AutoCAD .NET API.

В ObjectARX используется функция Acad::ErrorStatus acedAudit(AcDbDatabase* , bool bFixErrors, bool bEcho).

Опубликовано 29.03.2014     Читать далее >>>