/***************************************************/ private Dictionary <string, string> BHoMToEtabsNamingConventions(SectionDatabase sectionDatabase) { switch (sectionDatabase) { case SectionDatabase.BSShapes2006: return(new Dictionary <string, string>() { { "UB", "UKB" }, { "UC", "UKC" }, { "UBP", "UKBP" }, { "L", "UKA" }, { "PFC", "UKPFC" }, { "CHS", "CHHF" }, { "RHS", "RHHF" }, { "SHS", "SHHF" }, { "TUB", "UKT" }, { "TUC", "UKT" } }); case SectionDatabase.None: case SectionDatabase.AISC14: case SectionDatabase.AISC14M: case SectionDatabase.AISC15: case SectionDatabase.AISC15M: case SectionDatabase.ArcelorMittal_British: case SectionDatabase.ArcelorMittal_BritishHISTAR: case SectionDatabase.ArcelorMittal_Europe: case SectionDatabase.ArcelorMittal_EuropeHISTAR: case SectionDatabase.ArcelorMittal_Japan: case SectionDatabase.ArcelorMittal_Russia: case SectionDatabase.ArcelorMittal_US_ASTM_A913: case SectionDatabase.ArcelorMittal_US_ASTM_A913M: case SectionDatabase.ArcelorMittal_US_ASTM_A992: case SectionDatabase.ArcelorMittal_US_ASTM_A992M: case SectionDatabase.Australia_NewZealand: case SectionDatabase.ChineseGB08: case SectionDatabase.CISC9: case SectionDatabase.CISC10: case SectionDatabase.CoreBraceBRB_2016: case SectionDatabase.Euro: case SectionDatabase.Indian: case SectionDatabase.JIS_G_3192_2014: case SectionDatabase.Nordic: case SectionDatabase.Russian: case SectionDatabase.SJIJoists: case SectionDatabase.StarSeismicBRB: default: return(new Dictionary <string, string>()); } }
/***************************************************/ private string ToEtabsFileName(SectionDatabase sectionDB) { switch (sectionDB) { case SectionDatabase.AISC14: return("AISC14.xml"); case SectionDatabase.AISC14M: return("AISC14.xml"); case SectionDatabase.AISC15: return("AISC15.xml"); case SectionDatabase.AISC15M: return("AISC15M.xml"); case SectionDatabase.ArcelorMittal_British: return("ArcelorMittal_British.xml"); case SectionDatabase.ArcelorMittal_BritishHISTAR: return("ArcelorMittal_BritishHISTAR.xml"); case SectionDatabase.ArcelorMittal_Europe: return("ArcelorMittal_Europe.xml"); case SectionDatabase.ArcelorMittal_EuropeHISTAR: return("ArcelorMittal_EuropeHISTAR.xml"); case SectionDatabase.ArcelorMittal_Japan: return("ArcelorMittal_Japan.xml"); case SectionDatabase.ArcelorMittal_Russia: return("ArcelorMittal_Russia.xml"); case SectionDatabase.ArcelorMittal_US_ASTM_A913: return("ArcelorMittal_US_ASTM-A913.xml"); case SectionDatabase.ArcelorMittal_US_ASTM_A913M: return("ArcelorMittal_US_ASTM-A913M.xml"); case SectionDatabase.ArcelorMittal_US_ASTM_A992: return("ArcelorMittal_US_ASTM-A992.xml"); case SectionDatabase.ArcelorMittal_US_ASTM_A992M: return("ArcelorMittal_US_ASTM-A992M.xml"); case SectionDatabase.Australia_NewZealand: return("Australia-NewZealand.xml"); case SectionDatabase.BSShapes2006: return("BSShapes2006.xml"); case SectionDatabase.ChineseGB08: return("ChineseGB08.xml"); case SectionDatabase.CISC9: return("CISC9.xml"); case SectionDatabase.CISC10: return("CISC10.xml"); case SectionDatabase.CoreBraceBRB_2016: return("CoreBraceBRB_2016.xml"); case SectionDatabase.Euro: return("Euro.xml"); case SectionDatabase.Indian: return("Indian.xml"); case SectionDatabase.JIS_G_3192_2014: return("JIS-G-3192-2014.xml"); case SectionDatabase.Nordic: return("Nordic.xml"); case SectionDatabase.Russian: return("Russian.xml"); case SectionDatabase.SJIJoists: return("SJIJoists.xml"); case SectionDatabase.StarSeismicBRB: return("StarSeismicBRB.xml"); default: return(""); } }