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

ADN Club => Revit API => Тема начата: enot от 12-08-2019, 22:24:40

Название: Материал для обобщенных моделей
Отправлено: enot от 12-08-2019, 22:24:40
Возможно ли задать материал  для обобщенных моделей ? Создание параметра материала и добавление в категорию обобщенных моделей ничего не дает.
Название: Re: Материал для обобщенных моделей
Отправлено: maksl от 13-08-2019, 09:46:42
Код - C# [Выбрать]
  1.                         Material mat = new FilteredElementCollector(Doc)
  2.                                                 .OfClass(typeof(Material))
  3.                                                 .First(m => m.Name=="m_test") as Material;
  4.                        
  5.                         Category cat = Category.GetCategory(Doc, BuiltInCategory.OST_GenericModel);
  6.                                
  7.                         Transaction tr = new Transaction(Doc, "material");
  8.                         tr.Start();
  9.                        
  10.                         cat.Material = mat;
  11.                        
  12.                         tr.Commit();
  13.  
  14.  

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