/// <summary> /// Удаление значения текстового параметра на виде, являющимся видом спецификации /// </summary> /// <param name="extParameter">Текстовый параметр</param> public void ClearInSchedule(ExtParameter extParameter) { if (extParameter.IsNumeric) { return; } var doc = _uiApplication.ActiveUIDocument.Document; if (doc.ActiveView is ViewSchedule viewSchedule) { var listElements = new FilteredElementCollector(doc, viewSchedule.Id) .Where(e => e.IsValidObject && e.LookupParameter(extParameter.Name) != null); ClearStringParameter(listElements, extParameter.Name); } }
/// <summary> /// Удаление значения текстового параметра у элементов на виде, не являющимся спецификацией /// </summary> /// <param name="extParameter">Имя текстового параметра</param> /// <param name="elements">Элементы</param> public void ClearInView(ExtParameter extParameter, List <Element> elements) { ClearStringParameter(elements, extParameter.Name); }