public static List <AttributeInfo> GetAttributesInfo(IEngineeringComposition aIEngineeringComposition, string aAttributeName) { List <AttributeInfo> returnItems = new List <AttributeInfo>(); if (aIEngineeringComposition != null) { foreach (IEngineeringObject currentItem in aIEngineeringComposition) { try { AttributeInfo newItem = GetAttributeInfo(currentItem, aAttributeName); if (newItem != null) { returnItems.Add(newItem); } } catch (EngineeringNotSupportedException) { } catch (Exception ex) { Program.FaultMessage("Could not get Attribute", ex, "AttributeValue.GetAttributesInfo"); } } } return(returnItems); }
public static void SetAttributes(IEngineeringComposition aIEngineeringComposition, string aAttributeName, List <AttributeValue> aAttributeValues) { if (aIEngineeringComposition != null) { int i = 0; foreach (IEngineeringObject currentItem in aIEngineeringComposition) { SetAttribute(currentItem, aAttributeName, aAttributeValues[i]); i++; } } }