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); } }