Перейти к содержимому


dows

Регистрация: 11 авг. 2008
Offline Активность: Сегодня, 03:29
*****

Мои сообщения

В теме: nanoCAD 5.1 разрушил DWG файлы и не открывает после записи. В чем причина?

17 Июль 2019 - 23:22

doctorraz, что за флуд? по моему мы со всем разобрались...

В теме: nanoCAD 5.1 разрушил DWG файлы и не открывает после записи. В чем причина?

13 Июль 2019 - 21:55

dwl2 - это просто служебный текстовый файл, показывающий кто сейчас редактирует файл. Если в этот момент какой-либо другой пользователь попытается открыть ваш файл, то получит сообщение, что файл редактируется вами и предложет открыть на чтение. Почему Яндекс.Диск выдает ошибку синхронизации на этом - не знаю. Может быть мы заняли файл (чтобы никто внешний не смог его изменить), а Я.Д попытался получить к нему доступ. Не получил, выдал сообщение об ошибке...

В данном случае, я думаю, что вам не повезло нарваться на несколько не сочетаемых вещей: сохранение на диск, отключение электричества (нештатное отключение программы) и синхронизация на Яндекс.Диск. Во временной папке должен быть автосейв, но вы говорите, что там ничего нет, а программа ничего не предложила восстановить... значит с т.з. nanoCAD сохранение прошло нормально - мы отдали файл в Windows. Дальше работаем не мы. У нашей техподдержки была надежда, поэтому и спросили про файлы во временной директории. Это был наш последний бастион-надежда и он не сработал (((

Мы конечно подумаем как защитить в будущем от таких ситуаций, но у меня лично никаких идей сейчас нет...

В теме: nanoCAD 5.1 разрушил DWG файлы и не открывает после записи. В чем причина?

13 Июль 2019 - 11:11

Смотрите, если открыть ваш DWG файл в обычном текстовом редакторе, то там одни NULL:
Прикрепленный файл  2019-07-13_002643.png   22,91К   14 Количество загрузок:

Т.е. в этом файле нет ничего - ни заголовка, но структуры. Из этого уже ничего не вытащить. Строго говоря, это уже не DWG файл, а просто набор мусора. Для примера любой другой DWG файл - видно в начале заголовок "AC1032":
Прикрепленный файл  2019-07-13_002644.png   31,76К   15 Количество загрузок:

Я искренне не понимаю, что может так повредить файл, кроме как внешнее воздействие - посыпавшийся жесткий диск (который в этих точках разрушает блоки и образует нечитаемые данные), сбойный процесс записи-перезаписи на уровне Windows, сбой синхронизаций, чистка антивируса... Я буду рад любым идеям, что может быть причиной.

По нашим алгоритмам вообще не понятно, как может два файла (bak и dwg) быть одновременно повреждены. Ибо у нас процесс примерно следующий:
1. Пользователь нажимает на SAVE и nanoCAD начинает создавать TMP-файл, в которых записывает данные из оперативки.
2. По окончании проводится проверка целостности TMP файла - если все отлично, то:
3. Текущий DWG переименовывается в BAK - если все отлично, то:
4. Текущий TMP переименовывается в DWG.

Мы не переписываем BAK, мы не переписываем DWG. Мы их переименовываем средствами Windows, что можно увидеть в процессе сохранения в Проводнике и наблюдать этот процесс...
P.S. Обращу внимание разработчиков, может быть поправят меня.

В теме: nanoCAD 5.1 разрушил DWG файлы и не открывает после записи. В чем причина?

12 Июль 2019 - 22:47

Просмотр сообщенияdoctorraz (12 Июль 2019 - 17:56) писал:

мне больше интересно, как нана умудрился и бак и рабочий файл покоцать?
Вот мы тоже удивляемся как можно покоцать и бак, и dwg, учитывая, что они создаются средствами ОС - копирование и переименование. Я сталкивался пару раз от клиентов с подобным и все эти файлы были расположены на сетевой папке. Доказать, что это именно nanoCAD привел к такой ситуации, а не ошибка локальной сети либо посыпавшийся диск - весьма сложно. В данном случае вырублено электричество и что в этот момент делал Windows с файлами - одному электрону известно. Но в рамках тестов мы даже представить себе не можем как это можно повторить...

Какая ОС? какой тип жесткого диска? есть ли антивирусы?

В теме: Чертеж сохранен в студенческой версии

09 Июль 2019 - 10:12

Приложите свой файл - посмотрим. nanoCAD Plus ни версия 10, ни какая-либо другая не создают студенческие версии DWG. Поэтому скорее всего тут какая-то ошибка. Для того, чтобы разобраться, приложите, пожалуйста, ваш файл, созданный в nanoCAD и который ваш заказчик видит в AutoCAD как студенческий.