Лёгкое программирование под Autodesk Vault. Часть 8Автор: Дмитрий Емельянов
Получение информации по группам при помощи Vault API.Лёгкое программирование под Autodesk Vault. Часть 9Автор: Дмитрий Емельянов
Добавление групп в хранилище при помощи Autodesk Vault API.Перемещение выбранного примитива в центр вида
Ниже код, который позиционирует выбранный примитив в центр вида. Большая часть кода подобна тому, который используется при зумировании примитива, за исключением того, что не меняется ни высота, ни ширина вида. Меняется лишь центр вида в DCS.Лёгкое программирование под Autodesk Vault. Часть 7Автор: Дмитрий Емельянов
Вводная статья по работе с группами Autodesk Vault посредством API.Лёгкое программирование под Autodesk Vault. Часть 6Автор: Дмитрий Емельянов
Рассматриваются вопросы разрыва соединения по инициативе клиента Vault.Лёгкое программирование под Autodesk Vault. Часть 5Автор: Дмитрий Емельянов
Демонстрируется пример использования Vault API для разработки набора утилит (Autdesk Vault 2014 PowerPack for PowerGUI) для взаимодействия с Vault Server.Лёгкое программирование под Autodesk Vault. Часть 4Автор: Дмитрий Емельянов
Рассматриваются особенности получение полномочий на вход в хранилище Autodesk Vault при помощи PowerShell.AutoCAD 2015: вызов команд
Как указывается в предыдущем сообщении, фиберы в AutoCAD 2015 неактивны (соответствующий код остался, в первую очередь для средств тестирования, но его не следует включать для обычного использования продукта).
BindingMap в редакторе семейства
Вопрос: В своей надстройке я добавляю общий параметр в семейство, находясь в редакторе семейств. Все работало замечательно, начиная с версии 2009. Но в Revit 2014 версии метод создания параметра падает с исключением: «Невозможно получить свойство BindingMap в редакторе семейств» (Cannot get BindingMap of a family document.)
Как оказалось, исключение происходит при попытке воспользоваться свойством Document.ParameterBindings.
LINQ - хорошая вещь в работе с Autodesk Vault
Во время программирования под Vault, в конечном счете, вам приходится много работать с массивами. Оказывается, что вам постоянно необходимо перебирать массивы для того, чтобы найти один искомый объект. Либо массив объектов необходимо перевести в массив ID.Выбор категорий объектов, видимых на нескольких видах
Лёгкое программирование под Autodesk VaultАвтор: Дмитрий Емельянов
Введение и содержание "Поваренной книги программиста Autodesk Vault".Доступность Visual Studio 2012
Как объясняется в другой теме в этом блоге и в прекрасном блоге Киана Уомсли(и конечно в документации ObjectARX 2015), AutoCAD 2015 не является совместимым на уровне двоичных кодов с предыдущими версиями AutoCAD. Это означает, что версия Visual Studio, которая требуется для создания ваших приложений, также изменилась. А вот какая именно версия вам нужна зависит от того, какой API вы используете.Основной файл меню AutoCAD
Как было сказано в статьях "Последовательность загрузки приложений в AutoCAD" и "Последовательность загрузки приложений в AutoCAD с учетом SECURELOAD", можно организовать загрузку своих приложений, используя mnl-файлы. Чем я до поры до времени успешно и пользовался.AutoCAD 2015 для разработчиков
Вышла новая версия AutoCAD 2015 (русский LangPack пока не вышел, судя по http://knowledge.autodesk.com/support/autocad/downloads/caas/downloads/content/autocad-2015-language-packs.html), и пора обсудить новости для разработчиков. Начнем с общих изменений интерфейса. Первое, что бросается в глаза...Использование типизированных коллекций в фильтрах и формах
В сегодняшней теме обсудим использование типизированных коллекций для легкой и эффективной работы со списками элементов Revit в Windows Forms, а именно:
- Извлечение всех печатных видов плана этажей из модели с помощью всего одной строчки кода
- Извлечение всех выбранных видов плана этажей из списка на форме с помощью одной строки кода
Изменение системных переменных DIMPOST и DIMAPOST в lisp
Вопрос: во время выполнения lisp я пробую изменить значение системной переменной DIMPOST в значение "\X". Программе не принимает передаваемое значение "\X". Кроме того, я хочу изменить засечки в размерном стиле, а установка значения "None" для первичных и альтернативных единиц эффекта не дает. Я могу сделать это вручную, но никак не в lisp.Находим примитив под курсором при помощи Win32 и ObjectARX
Вопрос:
Как найти примитив под курсором с использованием чистого Win32?
Ответ:
Лучший способ для нахождения примитива под курсором/перекрестьем – использование класса AcEdInputPointMonitor. Но если вам нужно использовать только Win32, это можно сделать так …
API для восстановления чертежа - новый API в AutoCAD 2015
В течении продолжительного времени сообщество программистов просило дать возможность восстановления чертежей с помощью API. Этот запрос наконец-то был реализован в AutoCAD 2015. Теперь класс коллекции документов (DocumentCollection) приобрел новый метод AppContextRecoverDocument, которому передается имя чертежа для восстановления. Этот API присутствует и в ObjectARX и в .NET. В ObjectARX используется метод AcApDocManager::appContextRecoverDocument().
API для проверки чертежа - новый в AutoCAD 2015
В AutoCAD 2015 вы можете программно проверить файл чертежа с использованием API для проверки чертежа. Вы можете даже попробовать исправить ошибки в чертеже если использовать соответствующий аргумент API. Это API появилось и в ObjectARX и в AutoCAD .NET API.
В ObjectARX используется функция Acad::ErrorStatus acedAudit(AcDbDatabase* , bool bFixErrors, bool bEcho).