示例#1
0
 public static bool ImportLineTypes(string fileLineTypes)
 {
     try
     {
         string path = AcDb.HostApplicationServices.Current.FindFile(fileLineTypes, db, AcDb.FindFileHint.Default);
         db.LoadLineTypeFile("*", path);
         return(true);
     }
     catch (Teigha.Runtime.Exception ex)
     {
         if (ex.ErrorStatus == AcTrx.ErrorStatus.FilerError)
         {
             ed.WriteMessage("\nІмпору типів ліній > \n Не вдалося знайти файл '{0}'.", fileLineTypes);
         }
         else if (ex.ErrorStatus == AcTrx.ErrorStatus.DuplicateRecordName)
         {
             ed.WriteMessage("\nІмпору типів ліній > \n Неможливо завантажити деякі типи ліній.");
         }
         else
         {
             ed.WriteMessage("\nІмпору типів ліній > {0}", ex.Message);
         }
         return(false);
     }
 }