[Revit API] - Изменение имени типа семейства

Автор Тема: [Revit API] - Изменение имени типа семейства  (Прочитано 5725 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Андрей ФазлеевАвтор темы

  • ADN Club
  • Сообщений: 24
  • Карма: 8
    • Andrey Stroitel
Получаем тип элемента, задаём имя:
Код - C# [Выбрать]
  1.            
  2.            // Получение Id типа
  3.            ElementId typeId = element.GetTypeId();
  4.            // Получение типа
  5.             Element type = doc.GetElement(typeId);
  6.             // Изменение имени типа
  7.             type.Name = "NewTypeName";

Если работаем с экземпляром семейства, а не с элементом, то имя типа поменять проще:
Код - C# [Выбрать]
  1.             //Получение типа семейства из его экземпляра
  2.             FamilySymbol familySymbol = familyInstance.Symbol;
  3.             // Назначение имени типа
  4.             familySymbol.Name = "NewTypeName";

Можно сделать без вспомогательной переменной, в одну строку:
           
Код - C# [Выбрать]
  1.  familyInstance.Symbol.Name = "NewTypeName";
« Последнее редактирование: 19-11-2015, 11:24:51 от Андрей Фазлеев »