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 SectionProperties Clone() { SectionProperties s = new SectionProperties(mParent); s.InnerWidth = InnerWidth; s.InnerHeight = InnerHeight; s.SlabThickness = SlabThickness; s.FoundationThickness = FoundationThickness; s.OuterWallThickness = OuterWallThickness; s.InnerWalls = InnerWalls; s.InnerWallThickness = InnerWallThickness; s.HasSlabGussets = HasSlabGussets; s.SlabGussetWidth = SlabGussetWidth; s.SlabGussetHeight = SlabGussetHeight; return(s); }
public static SectionProperties FromStream(Section parent, BinaryReader r) { SectionProperties s = new SectionProperties(parent); s.InnerWidth = r.ReadSingle(); s.InnerHeight = r.ReadSingle(); s.SlabThickness = r.ReadSingle(); s.FoundationThickness = r.ReadSingle(); s.OuterWallThickness = r.ReadSingle(); s.InnerWalls = r.ReadInt32(); s.InnerWallThickness = r.ReadSingle(); s.HasSlabGussets = r.ReadBoolean(); s.SlabGussetWidth = r.ReadSingle(); s.SlabGussetHeight = r.ReadSingle(); s.mParent.AnalysisModel.UpdateModel(); return(s); }
public SectionProperties Clone() { SectionProperties s = new SectionProperties(mParent); s.InnerWidth = InnerWidth; s.InnerHeight = InnerHeight; s.SlabThickness = SlabThickness; s.FoundationThickness = FoundationThickness; s.OuterWallThickness = OuterWallThickness; s.InnerWalls = InnerWalls; s.InnerWallThickness = InnerWallThickness; s.HasSlabGussets = HasSlabGussets; s.SlabGussetWidth = SlabGussetWidth; s.SlabGussetHeight = SlabGussetHeight; return s; }
public static SectionProperties FromStream(Section parent, BinaryReader r) { SectionProperties s = new SectionProperties(parent); s.InnerWidth = r.ReadSingle(); s.InnerHeight = r.ReadSingle(); s.SlabThickness = r.ReadSingle(); s.FoundationThickness = r.ReadSingle(); s.OuterWallThickness = r.ReadSingle(); s.InnerWalls = r.ReadInt32(); s.InnerWallThickness = r.ReadSingle(); s.HasSlabGussets = r.ReadBoolean(); s.SlabGussetWidth = r.ReadSingle(); s.SlabGussetHeight = r.ReadSingle(); s.mParent.AnalysisModel.UpdateModel(); return s; }