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);
}
}
}