public clsSettings(ExternalCommandData cmd)
{
_cmd = cmd;
ModelGroups = new List<Group>();
DetailGroups = new List<Group>();
try
{
// Query
IEnumerable<Group> m_query = from e in new FilteredElementCollector(ActiveDoc)
.WhereElementIsNotElementType()
.OfClass(typeof(Group))
let g = e as Group
select g;
foreach (var x in m_query.ToList())
{
if (x.Category.Name.ToLower().Contains("model"))
{
ModelGroups.Add(x);
}
if (x.Category.Name.ToLower().Contains("detail"))
{
DetailGroups.Add(x);
}
}
}
catch { }
}