Example #1
0
        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
        }
Example #2
0
 public static bool NewModel(HndzUnitsEnum units = HndzUnitsEnum.Ton_m_C)
 {
     return(SAP2000API.NewModel((eUnits)units));
 }
Example #3
0
 /// <summary>
 /// Changes the units of the current SAP2000 Interface
 /// </summary>
 /// <param name="newunits"></param>
 public static void ChangeUnits(HndzUnitsEnum newunits)
 {
     SAP2000API.ChangeUnits((eUnits)newunits);
 }
Example #4
0
 public static bool StartApplication(bool attachToInstance, bool isVisible, HndzUnitsEnum units = HndzUnitsEnum.Ton_m_C)
 {
     return(SAP2000API.StartApplication(attachToInstance, isVisible, (eUnits)units));
 }