private void readACI318_02(XmlNode node)
{
ACI318_02 obj = null;
foreach (DesignOptions opt in model.DesignOptions)
if (opt is ACI318_02)
obj = (ACI318_02)opt;
if (obj != null)
{
obj.THDesign = GetTHDesign(readAttribute(node, "Name", obj.GetTHDesignName(obj.THDesign)));
obj.NumCurves = uint.Parse(readAttribute(node, "NumCurves", obj.NumCurves.ToString()));
obj.NumPoints = uint.Parse(readAttribute(node, "NumPoints", obj.NumPoints.ToString()));
obj.MinEccen = readAttribute(node, "MinEccen", CodeYN(obj.MinEccen)).Equals("Yes");
obj.PatLLF = float.Parse(readAttribute(node, "PatLLF", obj.PatLLF.ToString()));
obj.UFLimit = float.Parse(readAttribute(node, "UFLimit", obj.UFLimit.ToString()));
obj.SeisCat = char.Parse(readAttribute(node, "SeisCat", obj.SeisCat.ToString()));
obj.PhiT = float.Parse(readAttribute(node, "PhiT", obj.PhiT.ToString()));
obj.PhiCTied = float.Parse(readAttribute(node, "PhiCTied", obj.PhiCTied.ToString()));
obj.PhiCSpiral = float.Parse(readAttribute(node, "PhiCSpiral", obj.PhiCSpiral.ToString()));
obj.PhiV = float.Parse(readAttribute(node, "PhiV", obj.PhiV.ToString()));
obj.PhiVSeismic = float.Parse(readAttribute(node, "PhiVSeismic", obj.PhiVSeismic.ToString()));
obj.PhiVJoint = float.Parse(readAttribute(node, "PhiVJoint", obj.PhiVJoint.ToString()));
model.ConcreteDesignOptions = obj;
}
//concreteCode = "ACI 318-02";
}