상속: Item
예제 #1
0
 internal Element(Element src)
     : base(src)
 {
 }
예제 #2
0
 private void CopyLoads(Canguro.Model.Model model, Element from, Element to)
 {
     from.Loads.Repair();
     Canguro.Model.Load.LoadCase active = model.ActiveLoadCase;
     foreach (Canguro.Model.Load.LoadCase lCase in model.LoadCases.Values)
     {
         ItemList<Canguro.Model.Load.Load> copy = from.Loads[lCase];
         ItemList<Canguro.Model.Load.Load> list = to.Loads[lCase];
         if (list != null && list.Count > 0)
             for (int i = list.Count; i > 0; i--)
                 list.RemoveAt(i - 1);
         if (copy != null)
             foreach (Canguro.Model.Load.Load l in copy)
                 if (l != null)
                 {
                     Canguro.Model.Load.Load nl = (Canguro.Model.Load.Load)l.Clone();
                     nl.Id = 0;
                     to.Loads.Add(nl, lCase);
                 }
     }
 }