internal Element(Element src) : base(src) { }
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); } } }