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

29/10/2016

Рисование кривых по списку точек

Вопрос: Я пытаюсь нарисовать соприкасающиеся друг с другом кривые в активном документе ActiveUIDocument.Document, из списка точек XYZ. Большинство примеров рисования кривых демонстрируется в редакторе семейств FamilyDocument и я так и не могу их адаптировать для рисования в проекте. Необходимо создавать рабочую плоскость для таких кривых?

Опубликовано 29.10.2016     Читать далее >>>
30/09/2016

Как получить форму воздуховода и трубы

Это довольно старая тема, которая ранее уже обсуждалась. Еще тогда было потрачено довольно много времени для решения этой проблемы.

Сейчас ситуация немного изменилась и процесс стал гораздо легче, так как в Revit 2015 появилось свойство ElementType.FamilyName.

Опубликовано 30.09.2016     Читать далее >>>
30/08/2016

Как получить импортированные категорииАвтор: Виктор Чекалин

Для одной из задач мне понадобилось получить Импортированные категории. В диалоге «Переопределения видимости/графики» этот список можно увидеть на соответствующей вкладке:

 

Опубликовано 30.08.2016     Читать далее >>>
29/07/2016

Как добраться до настроек экспорта в DWG

Как известно, модель Revit можно экспортировать в DWG формат. Но перед экспортом нам нужно задать настройки этого самого экспорта. Собственно, вопрос – как можно получить эти настройки?

Опубликовано 29.07.2016     Читать далее >>>
27/07/2016

Обновление Revit Lookup для версии 2017

Опубликовано 27.07.2016     Читать далее >>>
27/07/2016

Поиск проемов в стене

Вопрос: Я пытаюсь получить с помощью API проемы в стене. Меня в частности интересует координаты прямоугольного проема.

 

Я попытался использовать метод FindInserts(), но он не возвращает проемы.

Есть ли решение этой проблемы?

Опубликовано 27.07.2016     Читать далее >>>
27/07/2016

Чтение иерархии связанных файлов

Для чтения иерархии нужно поиграться со методами GetParentId и GetChilds, чтобы построить иерархию. Также есть метод GetRootId, но он в данном случае он не используется.

Опубликовано 27.07.2016     Читать далее >>>
27/05/2016

Добавление Stacked Split Button на ленту

Не решился переводить Stacked Split Button. Stacked Items – Элементы на ленте, расположенные в столбец. Split Button – кнопка, которая имеет подпункты в раскрывающемся списке, при этом на саму кнопку тоже можно назначить действия.

Вопрос: На текущий момент, Split Button нельзя создать с помощью метода AddStackedItems. Можно только PushButton, PullButton, ComboBox и TextBox. Можно как-то обойти это ограничение?

Опубликовано 27.05.2016     Читать далее >>>
18/05/2016

Значения атрибутов из раскрывающегося списка

Я периодически получаю запросы от разработчиков, которые хотят задать свой собстенный набор значений параметров для использования их в надстройках и для ограничения выбора возможных значений в ползовательском интерфейсе.

Опубликовано 18.05.2016     Читать далее >>>
27/04/2016

Использование CustomExporter для 2D

Вопрос: Я пытаюсь получить двумерное представление заданного элемента в модели. При помощи CustomExporter я получаю все видимые элементы на 3D виде. Я читал несколько статей и в одной из них я прочел, что нужно использовать что-то вроде «переключение на двумерный план этажа и запросить представление этого элемента на заданном виде». Сейчас я застрял на этапе как мне получить нужный план этажа, если у меня их в модели несколько? Можете направить меня в нужное русло?

Опубликовано 27.04.2016     Читать далее >>>
26/02/2016

Превращение всех элементов в DirectShape

Новый интересный пример использования DirectShape предоставил наь Nikolay Shulga, старший инженер из команды разработчиков Revit.

Вот что он пишет:

26/02/2016

Особенности работы с макросами

Андрей Фазлеев часто использует макросы для своих задач. Во время работы с ними, у него сложилось собственное восприятие работы с макросами, и он любезно решил поделиться с нами этими особенностями.

Далее, привожу текст с его слов:

Опубликовано 26.02.2016     Читать далее >>>
27/01/2016

Работа с макросами. Исключения

Опубликовано 27.01.2016     Читать далее >>>
22/12/2015

Работа с макросами. Отладка

Вы потратите не мало времени в поиске ошибок и отладки ваших макросов. Но в программирование есть одна замечательная штука – можно немедленно получить отклик на ваш код. Вы просто пишите какой-то код, компилируете его и затем запускаете. Ваш код либо будет работать, либо нет. Revit немедленно сообщит вам, если он не работает и вы будете рады, когда он наконец-то заработает. SharpDevelop имеет в своем арсенале несколько инструментов, которые помогут вам в отладке кода.

Опубликовано 22.12.2015     Читать далее >>>
18/12/2015

Как получить линии из условного обозначения отверстия

Андрей Фазлеев поделился с нами своим решением. Далее с его слов.

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