public MidasChannelSectionEntity(MidasSectionEntity ent) { SecName = ent.SecName; Number = ent.Number; Shape = ent.Shape; DataType = ent.DataType; }
public MidasCustomSectionEntity(MidasSectionEntity ent) { SecName = ent.SecName; Number = ent.Number; DataType = ent.DataType; }
public MidasPorterData Import(string fileName) { if (fileName == "") { return(null); } StreamReader m_streamReader = new StreamReader(fileName, Encoding.Default); string strLine = m_streamReader.ReadLine(); while (strLine != null) { if (strLine == "" || strLine[0] == ';') { strLine = m_streamReader.ReadLine(); continue; } if (strLine.Contains("*VERSION")) { _midasData.VersionEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*UNIT")) { _midasData.UnitEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*STRUCTYPE")) { _midasData.StructypeEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*GRIDLINE")) { _midasData.GridDict = MidasGridEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*NODE")) { _midasData.NodeDict = MidasNodeEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*ELEMENT")) { _midasData.ElemDict = MidasElementEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*MATERIAL")) { _midasData.MatDict = MidasMaterialEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*SECTION")) { _midasData.SecDict = MidasSectionEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("THICKNESS")) { _midasData.ThickDict = MidasThicknessEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*STLDCASE")) { _midasData.StldcaseDict = MidasStldcaseEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*STORY")) { _midasData.StoryDict = MidasStoryEntity.ReadStrings(m_streamReader); strLine = m_streamReader.ReadLine(); } //TODO add the following data section for exporter later if (strLine.Contains("*CONSTRAINT"))//node support { _midasData.SupportDict = ReadSupports(m_streamReader); strLine = m_streamReader.ReadLine(); } if (strLine.Contains("*FRAME-RLS"))//beam end release { _midasData.FrameReleaseDict = ReadFrameRelease(m_streamReader); strLine = m_streamReader.ReadLine(); } strLine = m_streamReader.ReadLine(); } _midasData.LineDict = _midasData.AssignLine(); _midasData.AreaDict = _midasData.AssignArea(); m_streamReader.Dispose(); return(_midasData); }