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

26/04/2014

Revit 2015 и обновленный SDK

Совсем недавно (11 апреля) был выпущен новый релиз Revit 2015. Скачать новую версию можно на странице Autodesk Revit (на англ.). Русcкая версия пока не доступна.

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

Новости Revit API 2015 - Материалы DevDays

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

Сохранение и получение значений enum в ResBuf в .NET

Если вы сохраняете значение перечисления (enum) в resbuf как "ExtendedDataInteger16", тогда вы можете получить исключение неверного типа при попытке прочитать сохраненное значение из resbuf в перечисление.

Чтобы исключить эту ошибку, нужно сохранять значение как "ExtendedDataIneger32" или использовать "Enum.ToObject" как показано ниже:

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

Используем ActiveX API GetBoundingBox в .NET

Ниже код, показывающий как использовать activeX API GetBoundingBox в AutoCAD.NET. Так как GetBoundingBox возвращает точки, нам понадобится вызывать метод "InvokeMember" с параметром "ParameterModifier".
Опубликовано 25.04.2014     Читать далее >>>
24/04/2014

Использование метода NewTakeOffFitting для создания врезки

Вопрос: В середине одного из воздуховодов моей MEP модели я хочу сделать врезку. В API для этого есть метод NewTakeOffFitting, который принимает 2 аргумента: коннектор и MEP-кривую (трубу, воздуховод, кабельные лотки) и возвращает созданный экземпляр семейства. Вопрос состоит в том, что я не пойму, как создать эту кривую и коннектор. Можете привести пример кода по созданию врезки с использованием этого метода? Спасибо

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

Штриховка при помощи AutoCAD .NET API

Ниже код показывает процедуру создания ассоциативной штриховки с помощью .NET. Прежде чем сделать штриховку ассоциативной, она должна быть добавлена в базу.

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

Обзор процесса публикации приложений

Это руководство предназначено для разработчиков, желающих отправить свои приложения и другие материалы на публикацию в онлайн – магазин приложений Autodesk® Exchange Apps. Здесь описывается базовый процесс, а также приводится дополнительная информация, которая поможет Вам при публикации вашего продукта.
Опубликовано 23.04.2014     Читать далее >>>
21/04/2014

Периметр штриховки с помощью ObjectARX и .NET API

Примитив штриховки в AutoCAD хранит свою геометрию в своих "циклах". Перебирая циклы штриховки можно вычислить периметр штриховки, получая доступ к геометрии. Также, учитывая, какие циклы являются «внутренними», какие «внешние», нужно вычислить отдельно периметр внешний, и периметр внутренний. Здесь пример кода, который вычисляет периметр с использованием ObjectARX и AutoCAD .Net API. Проверка ошибок минимальна для того, чтобы код был более читабелен.
Опубликовано 21.04.2014     Читать далее >>>
18/04/2014

Вызов PInvoke ObjectARX AcArray для Hatch.AppendLoop in C#

Это смешно, но иногда такие вещи встречаются. Совсем недавно общался с разработчиком, который рассказывал мне о проблемах использования смешанного (“mixed”) кода (C++) Ему приходилось привязываться к конкретной версии .NET, так как без этого не работали другие связанные с этой части программы.
Опубликовано 18.04.2014     Читать далее >>>
16/04/2014

Изменения в графике в AutoCAD 2015

Ниже важные изменения в графике (модули Autodesk.AutoCAD.GraphicsSystem и Autodesk.AutoCAD.GraphicsInterface) произошедшие в AutoCAD 2015.

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

WPF Control для отображения штриховки поверхностей

Как-то я создавал контрол для отображения штриховки поверхностей и уже давным-давно забыл про него. Однако, мой бывший коллега, Александр Игнатович, поделился моими наработками с Джереми.

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

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

Добавление пользователей при помощи Autodesk Vault API.
Опубликовано 14.04.2014     Читать далее >>>
14/04/2014

Создание выноски-сплайна при помощи Jig

Ниже код, который позволяет создать выноску-сплайн при помощи EntityJig. Это модифицированная версия из этой статьи в блоге Киана.

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

Добавление материалов из списка

Еще в далеком 2011 году мы обсуждали как импортировать материалы из файла Excel в Revit.

Входные данные хранились в файле Excel и содержали следующие параметры:

Наименование

  • Код
  • Название
  • Сила

Графика

  • Цвет в RGB
  • Прозрачность
  • Штриховка разреза
  • Штриховка поверхности

Идентификация

  • Класс
  • Информация о продукте
  • Пользовательские параметры
Опубликовано 14.04.2014     Читать далее >>>
13/04/2014

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

Получение информации о разрешениях и ролях пользователей при помощи Autodesk Vault API.
Опубликовано 13.04.2014     Читать далее >>>
13/04/2014

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

Рассматриваются вопросы получения списков пользователей при помощи Autodesk Vault API.
Опубликовано 13.04.2014     Читать далее >>>
13/04/2014

Создание наклонного перекрытия

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

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

Рассматриваются общие вопросы работы с пользователями при помощи Autodesk Vault API.
Опубликовано 12.04.2014     Читать далее >>>
12/04/2014

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

Обновление информации существующей группы при помощи Autodesk Vault API.
Опубликовано 12.04.2014     Читать далее >>>
11/04/2014

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

Рассматриваются вопросы изменения групп при помощи Autodesk Vault API.
Опубликовано 11.04.2014     Читать далее >>>