public STAADProFileWriter(string fileName, HndzUnitsEnum units = HndzUnitsEnum.Ton_m_C) { string modelPath = ModelDirectory + System.IO.Path.DirectorySeparatorChar + fileName + ".std"; if (!System.IO.Directory.Exists(ModelDirectory)) { System.IO.Directory.CreateDirectory(ModelDirectory); } string fullPath = Path.GetFullPath(modelPath); writer = new StreamWriter(fullPath); writer.WriteLine("STAAD PLANE"); writer.WriteLine("START JOB INFORMATION"); writer.WriteLine("ENGINEER DATE " + DateTime.Now.Date);//TODO: Check the validity of date writer.WriteLine("END JOB INFORMATION"); writer.WriteLine("INPUT WIDTH 79"); writer.WriteLine("UNIT METER MTON");//TODO: Handle Units }
public static bool NewModel(HndzUnitsEnum units = HndzUnitsEnum.Ton_m_C) { return(SAP2000API.NewModel((eUnits)units)); }
/// <summary> /// Changes the units of the current SAP2000 Interface /// </summary> /// <param name="newunits"></param> public static void ChangeUnits(HndzUnitsEnum newunits) { SAP2000API.ChangeUnits((eUnits)newunits); }
public static bool StartApplication(bool attachToInstance, bool isVisible, HndzUnitsEnum units = HndzUnitsEnum.Ton_m_C) { return(SAP2000API.StartApplication(attachToInstance, isVisible, (eUnits)units)); }