public void SaveFile(BinaryWriter w) { w.Write(Name); SectionProperties.SaveFile(w); SoilParameters.SaveFile(w); }
public Section(Project parent, string name) { mParent = parent; mName = name; SectionProperties = new SectionProperties(this); SoilParameters = new SoilParameters(this); AnalysisModel = new CulvertAnalysisModel(this); AnalysisModel.UpdateModel(); }
public Section Clone() { Section s = new Section(mParent); s.Name = Name; s.SectionProperties = SectionProperties.Clone(); s.SoilParameters = SoilParameters.Clone(); return(s); }
public static Section FromStream(Project parent, BinaryReader r) { Section s = new Section(parent); s.Name = r.ReadString(); s.SectionProperties = SectionProperties.FromStream(s, r); s.SoilParameters = SoilParameters.FromStream(s, r); return(s); }
public SoilParameters Clone() { SoilParameters s = new SoilParameters(mParent); s.FillHeight = FillHeight; s.SoilUnitWeight = SoilUnitWeight; s.InternalFrictionAngle = InternalFrictionAngle; s.Surcharge = Surcharge; s.BeddingCoefficient = BeddingCoefficient; s.ElasticityModulus = ElasticityModulus; s.PoissonsRatio = PoissonsRatio; s.PerformRackingAnalysis = PerformRackingAnalysis; s.PGA = PGA; return(s); }
public static SoilParameters FromStream(Section parent, BinaryReader r) { SoilParameters s = new SoilParameters(parent); s.FillHeight = r.ReadSingle(); s.SoilUnitWeight = r.ReadSingle(); s.InternalFrictionAngle = r.ReadSingle(); s.Surcharge = r.ReadSingle(); s.BeddingCoefficient = r.ReadSingle(); s.ElasticityModulus = r.ReadSingle(); s.PoissonsRatio = r.ReadSingle(); s.PerformRackingAnalysis = r.ReadBoolean(); s.PGA = r.ReadSingle(); return(s); }
public SoilParameters Clone() { SoilParameters s = new SoilParameters(mParent); s.FillHeight = FillHeight; s.SoilUnitWeight = SoilUnitWeight; s.InternalFrictionAngle = InternalFrictionAngle; s.Surcharge = Surcharge; s.BeddingCoefficient = BeddingCoefficient; s.ElasticityModulus = ElasticityModulus; s.PoissonsRatio = PoissonsRatio; s.PerformRackingAnalysis = PerformRackingAnalysis; s.PGA = PGA; return s; }
public static SoilParameters FromStream(Section parent, BinaryReader r) { SoilParameters s = new SoilParameters(parent); s.FillHeight = r.ReadSingle(); s.SoilUnitWeight = r.ReadSingle(); s.InternalFrictionAngle = r.ReadSingle(); s.Surcharge = r.ReadSingle(); s.BeddingCoefficient = r.ReadSingle(); s.ElasticityModulus = r.ReadSingle(); s.PoissonsRatio = r.ReadSingle(); s.PerformRackingAnalysis = r.ReadBoolean(); s.PGA = r.ReadSingle(); return s; }