public void SetBars(List <IXEP_BarIO> bars, int sectionID = -1) { if (sectionID != -1) { m_reinfBarsProxy.SectionID = sectionID; } RemoveElements(m_reinfBarsProxy.Reinf4Bars, XEP_EmdNames.s_KeyBar); foreach (var bar in bars) { IXEP_EmdBarData barData = XEP_EmdFactrory.CreateEmdBarData(); barData.CreateFrom(bar, 0, m_baseMaterial, 1, 0); m_reinfBarsProxy.Reinf4Bars.Elements.Add(barData.CreateEmdElement()); } }
public List <IXEP_BarIO> GetBars(int sectionID = -1) { if (sectionID != -1) { m_reinfBarsProxy.SectionID = sectionID; } List <IXEP_BarIO> retVal = new List <IXEP_BarIO>(); List <IXEP_EmdElement> domBars = GetElements(m_reinfBarsProxy.Reinf4Bars, XEP_EmdNames.s_KeyBar); foreach (var domBar in domBars) { IXEP_EmdBarData barData = XEP_EmdFactrory.CreateEmdBarData(); barData.CreateFromEmdElement(domBar); retVal.Add(barData.Create()); } return(retVal); }