public FindParametersViewModel(Document doc) { revitDocument = doc; elements = ElementsExporter.GetFilteredElementsByCategory(revitDocument); Dictionary <string, List <Parameter> > paramDictionary = FindParameterCategories(); InitializeParameterCategoryCollection(paramDictionary); }
public static void ExportElementParameters(ObservableCollection <RevitBuiltInParameterGroup> parameterGroups, bool isUseVoidChecked, bool isUseHidden) { List <Parameter> pickedDefinitions = (from parameterGroup in parameterGroups from parameter in parameterGroup.Members where ItemHelper.GetIsChecked(parameter) == true select parameter.Parameter).ToList(); if (pickedDefinitions.Count == 0) { throw new ArgumentException("Пожалуйста, выберите параметры, которые вы хотите экспортировать"); } ElementsExporter.ExportElementParameters(pickedDefinitions, elements); }