Message 1 of 4
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi,
I am trying to get the parameter definition for a shared parameter bound to a ViewSchedule however when I use the Parameters property it does not return any Shared Parameters, only internal parameters.
Below is my code.
ICollection<ViewSchedule> DeleteSchedules = new FilteredElementCollector(doc) .WhereElementIsNotElementType() .OfClass(typeof(ViewSchedule))
.Cast<ViewSchedule>() .ToList(); // Parameter definition for Retained_Sheet/View parameter Definition retainedSheetViewParamDef = null; if (DeleteSchedules.Count() >0) { ViewSchedule firstSchedule = DeleteSchedules.First(); ParameterSet scheduleParamSet = firstSchedule.Parameters; foreach (Parameter p in scheduleParamSet) { if (p.Definition.Name == "Retained_Sheet/View" && p.IsShared) { retainedSheetViewParamDef = p.Definition; break; } } }
Confusingly, when I use the RevitLookup tool, I can see the Shared Parameter Definition within the Parameters.
Am I missing anything?
Regards,
Kevin
Solved! Go to Solution.