public DbElement BoreSele(double bore) { Console.WriteLine(FirstSele.FullName() + " looking for boreSele with size: " + bore.ToString()); DbElement boreSele = FirstSele.Members().SingleOrDefault(m => m.GetDouble(DbAttributeInstance.ANSW) == bore); if (boreSele == null || boreSele.IsValid == false) { Console.WriteLine("Adding new BORE SELE"); boreSele = FirstSele.CreateLast(DbElementTypeInstance.SELEC); boreSele.SetAttribute(DbAttributeInstance.ANSW, bore); boreSele.SetAttribute(DbAttributeInstance.MAXA, bore); boreSele.SetAttribute(DbAttributeInstance.QUES, "SHOP"); DbElement shopSele = boreSele.CreateLast(DbElementTypeInstance.SELEC); shopSele.SetAttribute(DbAttributeInstance.TANS, "TRUE"); shopSele.SetAttribute(DbAttributeInstance.QUES, "STYP"); } return(boreSele.FirstMember()); }