public override void InitializeList() { base.AddRange(from lineLoad in base.GetElementsByCategory <LineLoad>(new BuiltInCategory[] { (BuiltInCategory)(-2005202) }) where APIObjectList.GetCategoryId(lineLoad.HostElement) == (BuiltInCategory)(-2001320) select lineLoad); }
public override void InitializeList() { base.AddRange(from fi in base.GetFamilyInstance(new BuiltInCategory[] { (BuiltInCategory)(-2000151) }) where APIObjectList.GetCategoryId(fi.Host) == (BuiltInCategory)(-2000035) select fi); }
public static BuiltInCategory GetCategoryId(ElementId elementId, Document doc) { if (elementId != ElementId.InvalidElementId && doc != null) { Element element = doc.GetElement(elementId); return(APIObjectList.GetCategoryId(element)); } return((BuiltInCategory)(-1)); }
public override void InitializeList() { base.AddRange(from panel in base.GetElementsByCategory <Panel>(new BuiltInCategory[] { (BuiltInCategory)(-2000170) }) let panelInstance = panel where APIObjectList.GetCategoryId(panelInstance.Host) == (BuiltInCategory)(-2000035) select panelInstance); }
public override void InitializeList() { base.AddRange(base.GetElementsByCategory(new BuiltInCategory[] { (BuiltInCategory)(-2000999), (BuiltInCategory)(-2000997) }).Where(delegate(Element e) { Opening opening = e as Opening; return(opening != null && APIObjectList.GetCategoryId(opening.Host) == (BuiltInCategory)(-2000011)); })); }
public override void InitializeList() { base.AddRange(from rebar in base.GetElementsByTypeAndCast <Rebar>() where APIObjectList.GetCategoryId(rebar.GetHostId(), rebar.Document) == (BuiltInCategory)(-2000011) select rebar); }
public static System.Collections.Generic.List <string> GenerateResourceIdsForTableName(Element element, BuiltInCategory categoryId) { System.Collections.Generic.List <string> list = new System.Collections.Generic.List <string>(); ElementTypeEnum elementTypeEnum = (element is ElementType) ? ElementTypeEnum.SYMBOL : ElementTypeEnum.INSTANCE; list.Add(string.Format("TabN_{0}_{1}", categoryId, elementTypeEnum)); BuiltInCategory builtInCategory = (BuiltInCategory)(-1); bool flag = false; FamilyInstance familyInstance = element as FamilyInstance; if (familyInstance != null && familyInstance.Host != null) { builtInCategory = APIObjectList.GetCategoryId(familyInstance.Host); flag = true; } else { LoadBase loadBase = element as LoadBase; if (loadBase != null && loadBase.HostElement != null) { builtInCategory = APIObjectList.GetCategoryId(loadBase.HostElement); flag = true; } else { Opening opening = element as Opening; if (opening != null && opening.Host != null) { builtInCategory = APIObjectList.GetCategoryId(opening.Host); list.Add(string.Format("TabN_{0}_{1}", "OST_Type_Opening", builtInCategory)); list.Add("TabN_Type_" + opening.GetType().FullName.Replace('.', '_')); } else { Rebar rebar = element as Rebar; if (rebar != null && rebar.GetHostId() != ElementId.InvalidElementId) { builtInCategory = APIObjectList.GetCategoryId(rebar.GetHostId(), rebar.Document); flag = true; } } } } if (flag) { list.Add(string.Format("TabN_{0}_{1}", categoryId, builtInCategory)); } if (element is RoomTag) { list.Add("TabN_Type_" + element.GetType().FullName.Replace('.', '_')); } if (element != null && element.Id.IntegerValue != -1) { if (element.LevelId != ElementId.InvalidElementId) { list.Add("TabN_CST_ElementLevel"); } if (element.CreatedPhaseId != ElementId.InvalidElementId) { list.Add("TabN_CST_ElementPhase"); } } return(list); }
public bool Validate(AreaLoad areaLoad) { return(APIObjectList.GetCategoryId(areaLoad.HostElement) == (BuiltInCategory)(-2000032)); }