Семейство AutoCAD – Русский – только для чтения
Делитесь знаниями, задавайте вопросы, читайте самые популярные темы по AutoCAD.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Как восстановить поврежденные файлы AutoCAD

1 REPLY 1
Reply
Message 1 of 2
Borissofff
20927 Views, 1 Reply

Как восстановить поврежденные файлы AutoCAD

Оригинал статьи тут.

Если в переводе найдёте неточности или ошибки, прошу отметить это в текущей теме.

 

 

Проблема:
Ваш файл чертежа AutoCAD (. dwg) был поврежден, если вы наблюдаете следующее:

  • Файл не открывается.
  • Программа "зависает" или происходит сбой в работе AutoCAD.
  • Замедленная реакция программы при работе с файлом.
  • Сообщение об ошибке при открытии или работе с файлом.
  • Некоторые команды не срабатывают или срабатывают с задержкой.
  • Необъяснимо большой размер файла.
  • Проблемы с командой Показать/Регенерировать.
  • Исчезновение созданных ранее элементов.

 

Причины:

  • Работа сторонних приложений работающих в среде AutoCAD.
  • DWG файлов были созданы не в Autodesk продуктах или не в RealDWG продуктах.
  • Работа AutoCAD была прервана во время сохранения файла.
  • При работе с чертежом, неоднократно использовались элементы/файлы старых форматов.
  • Проблемы с сетью (ошибки передачи данных, блокировка файлов, скрытая запись данных).
    Проблемы с носителями информации (наличие сбойных секторов на жестком диске).
  • Дефекты оперативной памяти RAM.
  • Проблемы в операционной системе.
  • Скачки напряжения.

Решения:
Используйте следующие рекомендации и инструкции для очистки, проверки и восстановления чертежей.


Если файл чертежа (DWG) совсем не открывается:

 

Ваш чертеж может показывать сообщение "Файл чертежа не является действительным," сообщение о найденых ошибках, причиной может быть зависание или сбой в ходе открытия файла, или просто не может открыться AutoCAD (то есть, ваши попытки открыть файл не приводят к нужному результату).

 

  • См Ошибка: "Файл чертежа не является файлом AutoCAD" при открытии файла в AutoCAD. Ошибка при открытии файла DWG.
  • "Возможно у вас есть остатки .dwl или dwl2 файлов, в каталоге папок. Эти два типа файлов, имеют то же имя что и исходный файл .dwg но с другими расширениями .dwl или dwl2.
  • В панели управления Windows, откройте Свойства папки. На вкладке вид, включите отображение скрытых файлов. После этого вы можете проверить каталоги папок, где расположены ваши файлы и удалите .dwl или dwl2 файлы, если они лежат рядом с вашим DWG файлом. Попробуйте снова открыть ваш файл DWG."

Если предыдущие действия не позволили вам открыть DWG файл, перейдите к следующим шагам. Эти действия могут выполняться по одному за раз. Не забывайте после каждого шага останавливаться и пытаться снова открыть файл. Если файл открылся, нет необходимости продолжать дальнейшие шаги.

  1. Откройте пустой файл DWG, запустите команду Восстановить (RECOVER). Выберите проблемный файл. AutoCAD попытается его восстановить и открыть.
  2. Откройте пустой файл DWG, запустите команду Восстановить все (RECOVERALL). Выберите проблемный файл. AutoCAD попытается его восстановить и открыть.
  3. "Откройте пустой файл DWG, запустите комаду ВСТАВКА (INSERT). Выберите проблемный файл и проверьте будет ли он вставлен в текущий чертеж.
  4. Если это произойдет, запустите команду Расчленить и выберите вставленный блок. Запустите команду проверки, а затем Сохраните чертеж как, что бы создать новый файл DWG."
  5. Проверьте директорию расположения вашего DWG на предмет BAK фала с таким же именем. Если такой файл есть, переименуйте расширение BAK на DWG и попробуйте открыть новый файл. (возможно вам потребуется изменить имя файла, чтобы не повредить оригинальный файл)
  6. Проверьте директорию C:\Windows\Temp на наличие файлов с расширением SV$. Если есть таковые с именем поврежденного DWG файла, измените их расширение на DWG и попробуйте открыть новый файл.
  7. Обратитесь к вашей системе резервного копирования для восстановления файла со временем до повреждения файла.

В случае если файл чертежа можно открыть:

 

Выполните следующие действия по порядку:

1. Откройте файл чертежа

2. Чистка от Зарегистрированных приложений (из командной строки):

  • Введите "_-PURGE" или "-ОЧИСТИТЬ".
  • Ответьте "R/З" для Regapps/Зарегприл (Зарегистрированные приложения), потом нажмите Enter.
  • "N\Н" (Нет) на вопрос "Запрашивать подтверждение на удаление каждого элемента? [Да/Нет]", а затем Enter.

3. Напечатайте PURGE в командной строке. Поставьте все флажки в окне "Очистка чертежа" и нажмите на кнопку "Очистить все".

4. Проверка и исправление ошибок:

  • Напечатайте "Проверить" в командной строке.
  • Ответьте "Да" на вопрос "Исправить все обнаруженные ошибки? [Да/Нет] <Н>:".

5. Сохраните чертеж.

 

Если сохранение чертежа идет с ошибками, попробуйте выполнить следующие шаги:


1. Убедитесь что все слои чертежа включены и разморожены.

2. Выгрузите все внешние ссылки (XREFs). Дважды проверьте, что внешние ссылки не имеют взаимных вложений.

3. Сохранение в блок всей нужной информации из текущего файла в новый файл чертежа (из командной строки):

  • Напечатайте ПБЛОК в командной строке.
  • В разделе Объекты, нажмите кнопку "Выбрать объекты".
  • Рамкой выделите нужные объекты чертежа (не используйте команду Все\ALL).
  • Укажите путь к файлу в Разделе "Размещение"

4. Создайте новый пустой файл чертежа.
5. Вставьте файл полученный в прежде (из командной строки).

  • Введите в командную строку "ССВСТАВИТЬ \ INSERT "
  • Укажите путь к файлу.
  • Уберите галочку в окне "Вставка" - "Точка вставки" -> "Указать на экране" и установите флажок "Расчленить", а затем ОК.

6.Напечатайте PURGE в командной строке. Поставьте все флажки в окне "Очистка чертежа" и нажмите на кнопку "Очистить все".

7. После проверки

8. Сохраните как чертеж и дайте ему новое имя.

 

Проблема осталась?

Выполните следующие действия. Их можно выполнять в любой последовательности, но они составлены в том порядке, в каком их рекомендует использовать Autodesk. Проверяйте файл после каждого действия, если проблема будет устранена, вы можете не продолжать остальные действия.

  • Восстановление вкладки Лист:
  • Экспортируйте файл в формате DXF с помощью команды DXFOUT. Затем откройте пустой DWG и используя команду DXFIN, импортируйте только что созданный файл.
  • Используйте команду SaveAs для сохранения DWG в старом формате. Попытайтесь открыть вновь созданный файл.
  • Откройте пустой DWG, и попытаться прикрепить проблемный файл как внешнюю ссылку (XREF). Если это сработает, выполните шаги по восстановлению файла, перечисленные выше.
  • Попробуйте использовать другую версию AutoCAD, чтобы открыть проблемный чертеж, такие как AutoCAD 2013 вместо AutoCAD 2015 или AutoCAD AutoCAD Architecture вместо обычного AutoCAD. и т.д. Попробуйте различные компьютеры если таковые имеются.
  • Если размер файла очень большой использйте команду DGNPURGE
  • Наберите в командной строке FILTERS, затем нажмите кнопку "Удалить фильтры"
  • Наберите в командной строке -SCALELISTEDIT, затем "R" для сброса, а затем "Y" для ответа Да.
  • Введите _BREP и выберите рамкой все объекты (проверка на твердотельные или поверхностные объекты)
  • Напечатайте _DELCON \ УДАЛОГР и выберите рамкой объекты. С выбранных объектов будут сняты все зависимости.
  • Напечатайте OVERKILL \ ПОДЧИСТИТЬ в командной строке и выберите все объекты. Установите нужные флажки для сравнения объектов, затем нажмите кнопку ОК.
  • Откройте пустой DWG файл и напечатайте в командной строке ВОССТАН \ RECOVER. Укажите проблемный файл AutoCAD для восстановления.
  • Щелкните правой кнопкой мыши по одной из по умолчанию вкладок с Листами
  • Выберите "По шаблону..."
  • Укажите файл шаблона
  • Выберите нужные для восстановления листы. (Рекомендуется выбирать по одной, в случае если несколько листов были повреждены.)

 

  • Перемещение объектов между пространствами модели и листа. Вы можете заметить, что только одно пространство модели может быть использовано в вашем файле:
  • Создайте новый Лист и в случае необходимости новое видовое окно.
  • Введите CHSPACE \ СМЕНАПРОСТР для перемещения геометрии из пространства Листа в пространство Модели.
  • Создайте новый чертеж, переместите Лист используя Дизайн Центр, чтобы переместить лист из поврежденного файла в новый.
  • Снова введите CHSPACE \ СМЕНАПРОСТР для перемещения геометрии обратно из пространства Листа в пространство Модели.
  • Восстановление исходных листов из поврежденного файла с помощью Дизайн центра

 

  • Проанализируйте чертеж. В копии фала, используйте QSELECT \ БВЫБОР для выбора различных типов объектов и удаляя их, чтобы выяснить какая категория объектов причиной ошибки. Используйте PURGE \ ОК после каждого удаления. В результате вы должны будите удалить проблемные объекты, после чего вы сможете их восстановить, снова скопировав из неповрежденного файла или продолжить поиск среди категории проблемных элементов. Ускорить процесс можно, удалив все объекты чертежа, это позволит определить проблему, связана ли она с объектами чертежа или является частью базы данных файла.
  • Для того чтобы удалить все невидимые объекты DWG, используйте функции "Копировать с базовой точкой" используя буфер обмена для переноса объектов в новый файл DWG. Перед этим действием убедитесь, что все слои с нужными данными включены.

Aleksey Borisov / Алексей Борисов

Blog Revit | Forum Revit | YouTube - Revit

Facebook | VK | Twitter


I am an EXPERT ELITE member


Находите сообщения полезными? Поставьте Нравится (Like) этим сообщениям!
На ваш вопрос успешно ответили? Нажмите кнопку 'Утвердить решение'



Чаты в TELEGRAM и форумы про Revit:


https://t.me/bim_help -- https://t.me/prorubim_bim_chat -- https://forum.bim2b.ru/

1 REPLY 1
Message 2 of 2
JSergey
in reply to: Borissofff

По моему опыту, несмотря на наличие более позних версий AutoCAD (2017, 2017.1.2 и 2018) лучшим алгоритмом восстановления обладает AutoCAD 2016. Мне он позволил "реанимировать" совершенно безнадежные объекты (конечно , за исключением продукции AutoCAD 2018)

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report