autosave

Автор Тема: autosave  (Прочитано 17936 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 948
  • Карма: 155
Re: autosave
« Ответ #45 : 29-05-2015, 15:06:39 »
Вообще-то *.bak для того и существуют, чтобы при необходимости восстановить результаты работы. ИМХО решение сводится к установке isavepercent в 0 и savebak в 1. Принудительной автоматической установке.
Откровенно говоря, у меня крепнет подозрение, что надо не программу писать, а технологию проектирования чинить.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Doublefish

  • ADN Club
  • ****
  • Сообщений: 288
  • Карма: 10
  • AutoCAD Civil 3D
Re: autosave
« Ответ #46 : 29-05-2015, 15:11:22 »
Откровенно говоря, у меня крепнет подозрение, что надо не программу писать, а технологию проектирования чинить.
+1
bak файлы пишутся в заданную папку и файлы не мешаются и не путаются, в эту папку заходят очень редко и только по необходимость восстановить определённый bak файл и кстате уже давно не бегают и не обращаются потому что давно написано и уже знают что восстанавливать именно там.

Оффлайн Привалов ДмитрийАвтор темы

  • ADN Club
  • ****
  • Сообщений: 490
  • Карма: 107
Re: autosave
« Ответ #47 : 29-05-2015, 15:15:44 »
Вообще-то *.bak для того и существуют, чтобы при необходимости восстановить результаты работы. ИМХО решение сводится к установке isavepercent в 0 и savebak в 1. Принудительной автоматической установке.
Откровенно говоря, у меня крепнет подозрение, что надо не программу писать, а технологию проектирования чинить.

Технология проектирования и логика бэкапов Автодеска, это 2 совершенно различные вещи.
Вы хотели бы, чтобы точки восстановления Windows маячили во всех папках файлов? Это то-же самое.
Бэкап должен идти не мешая процессу проектирования не попадаясь на глаза до того момента, когда потребуется что-то восстановить.
Рабочая папка и папка бэкапов, это 2 различные папки в разных местах.
Другой логики я не наблюдаю.
Если это сделано в целях удобства пользователей, типа глюк, а вот и резервная копия, то я скорее вижу что Автодеск признает, что проблемы с сохранением файлов слишком частые, для этого и вывели в одну папку.

Оффлайн Привалов ДмитрийАвтор темы

  • ADN Club
  • ****
  • Сообщений: 490
  • Карма: 107
Re: autosave
« Ответ #48 : 29-05-2015, 15:18:04 »
bak файлы пишутся в заданную папку
Хм, тогда вопрос, где настроить, чтобы bak файл попадал в указанную папку, а не папку с чертежом.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 948
  • Карма: 155
Re: autosave
« Ответ #49 : 29-05-2015, 15:21:47 »
Технология проектирования и логика бэкапов Автодеска, это 2 совершенно различные вещи.
Но связанные.
Вы хотели бы, чтобы точки восстановления Windows маячили во всех папках файлов? Это то-же самое.
Не то же самое.
Бэкап должен идти не мешая процессу проектирования не попадаясь на глаза до того момента, когда потребуется что-то восстановить.
При открытии через AutoCAD файла dwg он и не виден.
абочая папка и папка бэкапов, это 2 различные папки в разных местах.
Кто сказал? Лично я, например, против команды _movebak (причины Андрей Бушман уже описывал). В каталоге лежит два файла: test.dwg - рабочий и test.bak - страховая копия.
Если это сделано в целях удобства пользователей, типа глюк, а вот и резервная копия,
В MS Excel / MS Word тоже можно настроить создание резервных копий файлов в разных вариантах. У MS тоже глюк?
проблемы с сохранением файлов слишком частые
С загаженными файлами - вполне вероятно. В нормально организованных файлах подобное обычно не наблюдается.

Сугубо ИМХО: написание программы в текущих условиях и без их изменения - всего лишь откладывание коллапса. Когда сработает эффект удержания, станет совсем грустно.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Doublefish

  • ADN Club
  • ****
  • Сообщений: 288
  • Карма: 10
  • AutoCAD Civil 3D
Re: autosave
« Ответ #50 : 29-05-2015, 15:22:24 »
Хм, тогда вопрос, где настроить, чтобы bak файл попадал в указанную папку, а не папку с чертежом.

Написано же на первой странице - movebak

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13077
  • Карма: 1687
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: autosave
« Ответ #51 : 29-05-2015, 15:27:15 »
Написано же на первой странице - movebak
Можно создать свой аналог этой команды, расширив её возможности. Например, создавая в каталоге с чертежом подкаталог BAK, в который будут попадать bak-файлы, а при необходимости и файлы автосохранения.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Привалов ДмитрийАвтор темы

  • ADN Club
  • ****
  • Сообщений: 490
  • Карма: 107
Re: autosave
« Ответ #52 : 29-05-2015, 15:34:02 »
Написано же на первой странице - movebak
При активации создания bak файлов есть 2 типа файлов, одни в папке автосохранения, актуальны через заданные промежутки времени, и одна копия в текущей папке, которая не реагирует на автосохранение, только на нажатие сохранить, что полностью зависит от пользователя.

В принципе Вы подсказали еще одно решение. Включить bak. Но отлавливать сохранение и удалять bak в основной папке. Тогда места хранения не будут зарастать дубликатами. А в папке автосохранений будут дубликаты bak. Их autosave не удаляет.)

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: autosave
« Ответ #53 : 29-05-2015, 17:25:45 »
Откровенно говоря, у меня крепнет подозрение, что надо не программу писать, а технологию проектирования чинить.
+1. Я что-то подобное опубликовывал здесь и вот ещё дополнительно.

2 Привалов Дмитрий,

Что касается имён аля "test_1_1_1191.sv$", то они не информативны. Как определишь, какой из них относится к тому DWG, который хочешь восстановить, если каталог содержит *.sv$ всех файлов проекта?

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 575
  • Карма: 136
    • ПГСу Бложик
Re: autosave
« Ответ #54 : 30-05-2015, 17:48:51 »
Скорее вредна,о чем мы с тобой недавно говорили.
А можно и остальным узнать, чем вредна?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13077
  • Карма: 1687
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: autosave
« Ответ #55 : 30-05-2015, 19:36:59 »
А можно и остальным узнать, чем вредна?
Вредно работать с базой (Database) в методе Initialize, т.к. он может быть вызван еще до того, как база полностью сконструирована (в случае если загрузка сборки прописана в реестре) и к ней можно будет обращаться не опасаясь Fatal Error.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Привалов ДмитрийАвтор темы

  • ADN Club
  • ****
  • Сообщений: 490
  • Карма: 107
Re: autosave
« Ответ #56 : 01-06-2015, 07:23:05 »
Что касается имён аля "test_1_1_1191.sv$", то они не информативны. Как определишь, какой из них относится к тому DWG, который хочешь восстановить, если каталог содержит *.sv$ всех файлов проекта?
Предполагаю что это не проблема, т.к. это архив за 1-3 дня. Более поздние файлы будут автоматически удаляться. За это время проектировщики успеют поработать только с десятком файлов.