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

Статьи => Тестирование статей => Тема начата: Андрей Фазлеев от 19-11-2015, 10:41:57

Название: [Revit API] - Изменение имени типа семейства
Отправлено: Андрей Фазлеев от 19-11-2015, 10:41:57
Получаем тип элемента, задаём имя:
Код - 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";