помогите спасти файл
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > помогите спасти файл

помогите спасти файл

Закрытая тема
Поиск в этой теме
Непрочитано 28.12.2005, 07:34 #1
помогите спасти файл
кладоискатель
 
Регистрация: 28.12.2005
Сообщений: 38

Никак не получается восстановить стандартными средствами - выдаёт странную ошибку
"Приложение создало исключение, которое не может быть обработано"
ID процесса=02b8 и так далее...
После нажатия ОК акад вылетает.
Может кто знает, как это лечить?
Просмотров: 3499
 
Непрочитано 28.12.2005, 09:13
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Вообще-то было бы неплохо знать полную картину - какой кад (версия, локализация, сервис-паки), какие дополнения (СПДС / MechaniCS / autoСПДС etc, с указанием версии и сборки) и в какой момент произошло падение. А то гадай тут...
Сильно подозреваю, что какое-то дополнение (возможно, реакторы, возможно, некорректно написанное ARX со своими примитивами - все, что угодно) нахамило: лог восстановления пестрит сообщениями типа:
Reading handle 1F object type AcDbBlockTableRecord
Error 151 (eOutOfRange) Object discarded
Reading handle C1E9 object type McDbContainer
Error 34 (eWrongObjectType) Object discarded
Боюсь, восстановить нереально...
---
P.S. Ощущение, что файл побывал в руках пользователей СПДС GraphiCS (правда, версия неизвестна) - в списке слоев есть слой CS_Unplotted. Частичное открытие файла (даже по отдельным слоям) ситуацию не решило (правда, я далеко не все варианты попробовал, штук 5 слоев, но мне этого хватило - достаточно сказать, что слои "0" и "Defpoints" открываться отказываются напрочь).
ACAD 2005 Eng по крайней мере попробовал открыть.
ACAD 2006 Rus + СПДС 3.0.244 свалился сразу.
ADT 2006 Eng + СПДС 3.0.244 тоже свалился.
СПДС-ка вываливает сообщение "Не могу загрузить mcsEnabler.dbx, потому что mcsLoader.arx уже загружен". СПДС Object Enabler тоже пытается что-то там сделать, тоже безуспешно - гудбай, америка...
Дальнейшие действия на ADT2006 Eng + СПДС 3.0.244.
Вставка файла как блока ничего не дает.
Лог работы вставки как внешней ссылки:
Цитата:
Command: xr XREF Не могу загрузить mcsEnabler.dbx, потому что mcsLoader.arx уже загружен.
Attach Xref "test_ro_recover": D:\1\dwg.ru\test_ro_recover.dwg
Не могу загрузить mcsEnabler.dbx, потому что mcsLoader.arx уже
загружен."test_ro_recover" loaded.
Specify insertion point or [Scale/X/Y/Z/Rotate/PScale/PX/PY/PZ/PRotate]:
ARX_ERROR: ePermanentlyErased
Попытка редактирования внешней ссылки выводит следующее:
Цитата:
Command: _refedit
** 19 objects removed from selection set.
** AcDbZombieEntity objects cannot be edited in place.
Errors found in references to other objects:

*Cancel*
Т.е. proxy-графика откуда-то появилась... В общем, по-моему, дело глухо.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.12.2005, 09:25
#3
кладоискатель


 
Регистрация: 28.12.2005
Сообщений: 38


Да, простите, не указал сразу всё...
Фаил открывался в 2006 рус акаде с СПДСом 3.0.264
Не рекавер, не вставка как блока не помогла.
В темпе порылся - там тоже все временные файлы битые.
Вчера вечером сохранил - всё было нормально. Утром прихожу - всё. Опаньки.
Даже не знаю, что с ним сделать....
Остался первоначальный файл (в 2 раза меньше этого), это значит опять до ночи с ним сидеть и исправлять...
В любом случае спасибо хоть за какие-то комментарии.
То есть выхода совершенно никакого нету?
кладоискатель вне форума  
 
Непрочитано 28.12.2005, 09:36
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Ну у меня получилось в принципе сделать вставку как внешней ссылки (правда, ее отбиндить не получилось) - но коряво. Можно это попробовать, потом вставить старый файл как блок сюда же, отрисовать поверху ссылки нужные элементы и сохранить через _.wblock новые элементы и старый файл (поскольку от xref'a не избавиться). Головняк.
Странная сборка СПДС-ки - 264... По-моему, были 244, 247 и потом 266 шла...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.12.2005, 09:40
#5
кладоискатель


 
Регистрация: 28.12.2005
Сообщений: 38


Цитата:
Странная сборка СПДС-ки
Просто у нас в городе отдел консистента сидит - они там над СПДСом сами издеваются (в смысле собирают), а потом отдают нам - вполне возможно, что это промежуточная версия, которой в широких массах не было.
А вставка через блок совершенно не помогает ни при каких обстоятельствах
кладоискатель вне форума  
 
Непрочитано 28.12.2005, 10:07
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Тогда к ним же и отправить файл на восстановление - сами накурочили, сами пускай и расхлебывают
Дальнейшее - лично моя фантазия, наверняка есть менее замороченный путь.
Насчет вставки блоком: пусть этот "порушенный" файл называется crash.dwg, а который старый, но рабочий - old.dwg. Создается новый файл (нехай будет уже new.dwg). Работаем в нем.
Код:
[Выделить все]
Command : _.xref
вставляем как внешнюю ссылку crash.dwg. Режим вставки особо не критичен - главное, чтобы хоть что-то появилось. Если есть, пробуем сохранить файл, закрыть и по новой его открыть. Если сработало, то какое-то время жить можно.
Теперь
Код:
[Выделить все]
Command : _.insert
В окне нажимаем "Поиск" и указываем old.dwg, указываем точку вставки. Вставленный блок можно и разбить, но это уж как хочется.
Теперь по новой рисовать поверх xref'а. Допустим, закончили рисовать. Теперь либо удалить как примитив xref (удалить его через окно у меня не получилось, но у меня и сборка подревнее), либо выгрузить его. Сохранить файл (это для перестраховки, все равно его сносить потом можно будет). Выделить все и
Код:
[Выделить все]
Command : _.wblock
(например, имя будет new_block.dwg) Попробовать открыть new.dwg и new_block.dwg. Если ничего не свалилось, то провести __.audit на каждом файле. Сохранить файлы и можно в принципе удалить new.dwg.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.12.2005, 11:05
#7
кладоискатель


 
Регистрация: 28.12.2005
Сообщений: 38


Ух, сегодня вечером буду пиво пить за твоё здоровье
В пустом файле внешняя ссылка никак не хотела работать.
Открыл старый файл, воткнул внешнюю ссылку на битый файл... и о, чудо, открылось практически всё, что было вчера наработано. Правда, внедрить из ссылки удалось не всё, но большую часть.
Пересохранил и забэкапил в 3х экземплярах.
Огромнейшее спасибо
Преклоняюсь перед знающим человеком!
Цитата:
Тогда к ним же и отправить файл на восстановление - сами накурочили, сами пускай и расхлебывают
Неа, они не будут - они только технические недостатки самого билда принимают.
-----
И ещё - в целях конфиденциальности я файлик удалил из аттачей - надеюсь, никто не будет против.
кладоискатель вне форума  
 
Непрочитано 28.12.2005, 11:19
#8
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Так это явно их проблема - именно билда. Судя по сообщениям, ошибка в очистке реакторов на пользовательские типы примитивов. Или в записях об элементах-владельцах примитивов. Вдобавок порушены таблицы файла када, ошибки записи заголовков пользовательских примитивов... Их косяк, однозначно! Я бы отправил на "проверку на вшивость". Ибо, как говорится, нефиг продавцам расслабляться перед новым годом (кстати, с наступающим!).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.12.2005, 13:03
#9
кладоискатель


 
Регистрация: 28.12.2005
Сообщений: 38


Наверное.
Ладно, будем их спрашивать на предмет этого.
Хотя, они вроде как новую версию обещали, может будет менее глючной.
И тебя кстати тоже с наступающим
кладоискатель вне форума  
 
Непрочитано 28.12.2005, 13:14
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Оффтоп:
Есть один закон софтописательства - новые версии не всегда исправляют старые ошибки, но зато практически гарантированно добавляют новые.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > помогите спасти файл