среда, 26 ноября 2014 г.

[API Revit] RevitRubyShell

Наконец-то нашёл консоль для API Revit.
Автор - Håkon Clausen, на его странице есть ссылки на репозиторий в GitHub и на установщик.

вторник, 25 ноября 2014 г.

[API Revit] - Как получить встроенные наименования параметров элемента

Хочу показать на простом примере работу Revit Lookup.

1. Выбрать элемент
2. В Revit Lookup выбрать "Snoop Current Selection..."
3. В разделе "Element" выбрать "Parameters"
4. Если требуется получить встроенный параметр одного элемента, то в разделе "Parameter" выбрать "Definition"




пятница, 21 ноября 2014 г.

[API Revit] - Как определить, в каком помещении находится элемент

Встроенные параметры помещения для элемента:

ELEM_ROOM_NUMBER
ELEM_ROOM_NAME
ELEM_ROOM_ID

Пример:

{
String info = "Параметры помещения для элемента: \n\t";
foreach (Element elem in collection)
{
Parameter param = elem.get_Parameter(BuiltInParameter.ELEM_ROOM_NUMBER);
info += "\n\t Номер помещения: " + param.AsString();

param = elem.get_Parameter(BuiltInParameter.ELEM_ROOM_NAME);
info += "\n\t Имя помещения: " + param.AsString();

param = elem.get_Parameter(BuiltInParameter.ELEM_ROOM_ID);
info += "\n\t ID помещения:" + param.AsValueString();
}
TaskDialog.Show("Revit", info);
}

четверг, 20 ноября 2014 г.

[CodeToGo] Приложение для iOs - редактор исходных текстов

Дельная программа, пользуюсь для чтения в дороге примеров из SDK API Revit и Developer Guide PDF. В редакторе код программы почему-то воспринимается значительно лучше, чем в pdf. Не хватает только подсветки для классов Revit API.

среда, 19 ноября 2014 г.

[Revit] - Базовая точка при повороте элементов

Чтобы быстро перейти к заданию базовой точки для поворота элементов после вызова команды "Повернуть" нажать пробел.

Нашёл тут

UPD:

Побаловался немного.
Если зажать Ctrl при активной команде "Выровнять", то активизируется галка "Множественное выравнивание",
при команде "Обрезать/Удлинить один элемент" включается режим "Обрезать/Удлинить нескольких элементов",
при команде "Смещение", "Зеркало", "Поворот" управляет галкой "Копировать"