コード例 #1
0
 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());
     }
 }
コード例 #2
0
        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);
        }