Сообщество программистов Autodesk в СНГ

ADN Club => Civil 3D API => Адаптация Civil 3D => Тема начата: Doublefish от 12-08-2014, 09:49:20

Название: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 09:49:20
Пользователям уже конкретно надоело сообщение о размере файла отмены в AutoCAD 2014 в составе Autodesk AutoCAD Civil 3D 2014 (без SP и с SP). Конечно же пользователи игнорируют это сообшение и работают дальше после чего AutoCAD зависает и аварийно завершается.
Данная проблема происходит с любыми файлама если работать с файлами в течении рабочего дня.

Ни в 2008, ни в 2010, ни в 2012 такой проблемы никогда не было. Проблема именно в AutoCAD 2014 (civil 3d 2014) + возможно 2013.

Как же исправить данную проблему с крашами автокада у пользователей с таким сообщением, их уже много (они оказывается просто терпели) ?

Я уже гуглил на эту тему - решения проблемы не найдено.
Название: Re: Сообщение о размере файла отмены
Отправлено: Дмитрий Загорулькин от 12-08-2014, 10:22:04
Странно, уже год работаем в 2014 версии, первый раз о такой проблеме слышу...
Укажите, пожалуйста, конфигурацию системника и версию ОС.

P.S. Спросил у коллег - да, есть такое. Они закрывают-открывают заново Civil и работают дальше.
Название: Re: Сообщение о размере файла отмены
Отправлено: German от 12-08-2014, 10:34:16
Странно, уже год работаем в 2014 версии, первый раз о такой проблеме слышу...
Встречал, когда очень много модификаций нескольких поверхностей.
Например, изменение по одной тысячи точек с последующим "undo", или выдавливание "больших" поверхностей в 3D-тело, опять же с undo.
Совет от Autodesk в сообщении не пробовал.
Сразу закрывал с сохранением всё приложение и потом открывал документы по новой. Так что для меня вопрос адаптации к явлению тоже актуальный.
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 10:57:28
Уточню - проблема когда пользователи  работают именно в простом автокаде который входит в состав Civil 3D c простыми 2D чертежами.
Пользователей конкретно уже задолбало каждый день закрывать и открывать файлы по несколько раз в день из-за появления данного сообщения, при этом файл UNDO.ac$  (в папке для временных файлов) действительно достигает размера в 1,5 Гб и при работе с обычным простым 2D чертежём!

Соответственно при закрытии файла dwg UNDO.ac$ обнуляется и можно работать снова открыв файл. От файлов dwg зависимости не найдено -  UNDO.ac$ увеличивается при работе с различными файлами ни как друг с другом не связанными.

Т.е. всё как обычно проблема есть именно в AutoCAD 2014 в составе Civil 3D, все всё знают, просто закрывают и открывают файлы, а исправить данную проблему невозможно?

+1 (http://forum.dwg.ru/showthread.php?p=1298183)
+1 (http://forum.dwg.ru/showthread.php?t=108778)
+1 (http://forums.autodesk.com/t5/AutoCAD-Civil-3D-General/UNDO-file-size/td-p/3739258)
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 11:17:55
Проблема является известной (http://forums.autodesk.com/t5/AutoCAD-Civil-3D-General/Can-someone-do-an-UNDO-test-for-me/td-p/4522863/highlight/true/page/3) уже очень давно, но вот исправлять её никто не торопится с 2012 (http://forums.autodesk.com/t5/forums/searchpage/tab/message?filter=labels%2Clocation&location=forum-board%3A66&q=undo) с года (пост с зелёной галочкой).

Confirmed Known Issuse I'll share with you all.
 
Thank you for choosing Autodesk Support. Our development team has identified an issue with pan/zoom where the setting to group these into one undo does not always work. I have also located several reports linked to the issue. The ticket number is 1468729 and is linked to this case.   
There are several reports of various workarounds allowing the issue to go away. Please see if they help you too.
In AutoCAD's Options User Preference tab, be sure that the box for 'Combine zoom and pan commands' in the Undo/Redo section IS checked.
Run the ZOOM command, perform the Intellizooming with the mouse wheel, then exit the zoom command (press ESC). This will combine all of the undo entries into one ZOOM undo entry. Obviously this isn't as convenient as simply using the mouse wheel to zoom. But it does provide one workaround for the moment.
You can also try toggling on/off the UNDO command and also use the STATUS command to see how much data the UNDO command is “holding”. To do it you have to type UNDO in the command and choose the CONTROL or NONE options displayed in the prompt. The goal here is to limit the amount of data that the UNDO command is "holding" (information saved earlier in the editing session). To discard that data you can use the NONE option within the undo command.
I found other suggestions that your customers could try:
Check the value set to the UNDOCTL system variable:

0 UNDO is turned off
1 UNDO is turned on
2 Only one command can be undone
4 Auto is turned on
8 A group is currently active
16 Zoom and pan operations are grouped as a single action
32 Layer property operations are grouped as a single action

Since this is a known issue I will link it with the case from the development team. This does not mean that the issue is solved or complete, it signifies that Support has now transitioned responsibility of defect to development directly.
Название: Re: Сообщение о размере файла отмены
Отправлено: Александр Ривилис от 12-08-2014, 11:44:45
Проблема является известной уже очень давно, но вот исправлять её никто не торопится с 2012 с года (пост с зелёной галочкой).
Вообще говоря очень непросто исправить эту проблему, т.к. исторически физический предел для файла UNDO - 2Гб. Когда-то столкнулся с этим при объединении нескольких десятков тысяч отрезков в полилинию при помощи команды _PEDIT. Пришлось эту команду для себя переписать.
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 12:24:00
Теже самые пользователи работая с теми же обычными 2d файлами dwg работая в AutoCAD 2012 (входящим в состав Civil 3D ) такой проблемы не имели и не имеют. (что поменялось у пользователя? - новая версия AutoCAD 2014 в составе Civil 3D 2014!)

Проблема появилась именно в AutoCAD 2013 и AutoCAD 2014 входящими в состав Civil 3D 2013 и Civil 3D 2014 (http://forums.autodesk.com/t5/forums/searchpage/tab/message?filter=labels%2Clocation&location=forum-board%3A66&q=undo) !!! (ссылка работает почему то со второго раза)

Это явный BUG и просьба его исправить.
Название: Re: Сообщение о размере файла отмены
Отправлено: German от 12-08-2014, 13:06:21
Doublefish, а запускается как "голый" AutoCAD или все-таки как Civil?
Надо не только ярлык запустить, а еще и подгрузку библиотек в командной строке отследить. Иногда подгрузка все равно происходит из-за ссылок во всяких утилитках.
Название: Re: Сообщение о размере файла отмены
Отправлено: Дмитрий Загорулькин от 12-08-2014, 13:22:17
Это явный BUG и просьба его исправить.
К кому просьба? Здесь ни один участник форума не имеет такой возможности. Можно только отправить запрос в Autodesk через каналы ADN или подписки, а они уже будут решать - исправлять его или нет.
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 14:27:09
Doublefish, а запускается как "голый" AutoCAD или все-таки как Civil?Надо не только ярлык запустить, а еще и подгрузку библиотек в командной строке отследить. Иногда подгрузка все равно происходит из-за ссылок во всяких утилитках.
запускается ярлык Autodesk AutoCAD Civil 3D как AutoCAD 2014.
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 14:29:06
Это явный BUG и просьба его исправить.К кому просьба? Здесь ни один участник форума не имеет такой возможности. Можно только отправить запрос в Autodesk через каналы ADN или подписки, а они уже будут решать - исправлять его или нет.

Да, имелось ввиду написать в Autodesk через каналы ADN или подписки чтобы исправили этот bug.
Название: Re: Сообщение о размере файла отмены
Отправлено: Александр Ривилис от 12-08-2014, 14:32:27
Да, имелось ввиду написать в Autodesk через каналы ADN или подписки чтобы исправили этот bug.
Написать о чем? О том чтобы не появлялось сообщение или о том, чтобы увеличить максимальный размер файла UNDO?
Вообще-то как такового бага я здесь не вижу.
И еще мне казалось, что у тебя есть подписка и ты сам можешь это написать. К теме форума это вообще-то отношения не имеет.
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 14:46:16
В подписку конечно же уже об этом написано!

Не совсем понял, генерация UNDO.ac$ автокадом размером в 1.5 Гига при работе с одним обычным dwg обычными командами в автокаде за два часа работы это нормально?

В AutoCAD 2012  на таком же компьютере с такими же файлами такой проблемы нет и не было пока у N пользователей не появился AutoCAD 2014.
Название: Re: Сообщение о размере файла отмены
Отправлено: Александр Ривилис от 12-08-2014, 14:51:30
Не совсем понял ,  генерация UNDO.ac$ размером в 1.5 Гига при работе с обычным dwg в автокаде это нормально?
Вполне. Зависит от того что с ним делали. На чертеже размером в 1Мб можно без труда получить UNDO-файл размером в 2Гб. Всё зависит от того какие примитивы используются и какое количество операций с ними проделывается. Любая (!!!) операция приводит к увеличению файла UNDO.
Название: Re: Сообщение о размере файла отмены
Отправлено: Александр Ривилис от 12-08-2014, 14:54:21
В подписку конечно же уже об этом написано!
Значит всё, что с нашей стороны можно сделать, уже сделано.
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 14:57:45
Так что теперь: в 2012 можно произвести 1000 (условно) тех же операций без последствий и данного сообщения, а в 2014 теперь только 500 операций  (условно) , затем получить сообщение, закрыть открыть файл и снова 500 ? Теперь только так работать в AutoCAD 2014?
Люди теже, команды теже, движения мышкой теже, файлы теже!
Название: Re: Сообщение о размере файла отмены
Отправлено: Александр Ривилис от 12-08-2014, 14:59:36
Вполне может быть. Значит в 2014 в файл UNDO пишется информации больше, чем в 2012.
Название: Re: Сообщение о размере файла отмены
Отправлено: German от 12-08-2014, 15:03:43
Александр Ривилис, на тех ссылках, что разместил Doublefish сделано предположение, что это связано с "необъединенными" командами панорамирования и зумирования.
Т.е. при каких-то условиях (может ассоциативные штриховки в чертеже ?!) запись каждого изменения ведется дискретно. А не от метки "начала" до метки "конца" этих изменений, выполняемых с помощью мыши (как было до 2012 версии включительно?!).
Хотелось бы услышать Ваше мнение. Из-за этого, или нет?
Название: Re: Сообщение о размере файла отмены
Отправлено: Александр Ривилис от 12-08-2014, 15:10:36
Хотелось бы услышать Ваше мнение. Из-за этого, или нет?
Это один из возможных вариантов. Я ведь программист, а не проектировщик и соответственно с такими случаями лично (!!!) сталкиваюсь крайне редко. Один из примеров, когда я с этим столкнулся - команда _PEDIT _Join с несколькими десятками тысяч отрезков. Там явно не рациональный алгоритм последовательного добавления сегментов к полилинии, который и приводит к огромному размеру файла UNDO. Причем такое происходит только если PLINETYPE равно 0.
В данном случае ничем помочь не могу. Тем более, что информация и так уже в Autodesk передана.
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 15:14:21
Информация в Autodesk передана мною через подписку, но более ни кем из здесь присутствующих.
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 15:21:07
Мда..................................очередной bug который до сих пор не исправлен.

Ответ пришедший от Autodesk сегодня:

This "Undo file size exeeded" issue has been around for a while.
See http://knowledge.autodesk.com/support/autocad-civil-3d/troubleshooting/caas/sfdcarticles/sfdcarticles/Fatal-Error-Cannot-write-to-undo-file-probably-disk-full.html

This issue has been solved in AutoCAD 2015, but still on Civil 3D some issue remain when grouping commands after a zoom with the wheel button and pan operation. This issue still ongoing reside in a module of Map 3D included in Civil 3D.
Our Map 3D development team is aware of this and working on it.

For now the best way to avoid this is to use the Zoom command instead of the mouse wheel button, this likely is your best bet for now.

Т.е. в AutoCAD 2013 и 2014 в составе Cuvil 3D не рекомендуется зуммировать колесом мышки!

Ассоциативныйх штриховок в чертежах пользователей нет.
Название: Re: Сообщение о размере файла отмены
Отправлено: Дмитрий Загорулькин от 12-08-2014, 16:08:53
Our Map 3D development team is aware of this and working on it.
Ну хоть некоторая надежда есть. О проблеме знают, над ней работают.
For now the best way to avoid this is to use the Zoom command instead of the mouse wheel button, this likely is your best bet for now.
Да, смешные такие... Объясни-ка это пользователям.
Название: Re: Сообщение о размере файла отмены
Отправлено: Александр Ривилис от 12-08-2014, 16:12:45
Ну хоть некоторая надежда есть. О проблеме знают, над ней работают.
Честно? Не думаю. Ибо:
This issue has been solved in AutoCAD 2015
Вероятность того, что будут возвращаться и исправлять что-то в версиях 2013 и 2014 на данный момент я оцениваю в 0.1%
Название: Re: Сообщение о размере файла отмены
Отправлено: Дмитрий Загорулькин от 12-08-2014, 16:14:26
but still on Civil 3D some issue remain when grouping commands after a zoom with the wheel button and pan operation. This issue still ongoing reside in a module of Map 3D included in Civil 3D.
Я так понял, что в Civil 2015 все еще есть эта проблема.
Название: Re: Сообщение о размере файла отмены
Отправлено: Александр Ривилис от 12-08-2014, 16:15:52
Я так понял, что в Civil 2015 все еще есть эта проблема.
Ну даже если в 2015 исправят, то Doublefish от этого легче не будет...
Название: Re: Сообщение о размере файла отмены
Отправлено: Doublefish от 12-08-2014, 17:02:24
AutoCAD 2015 в составе Civil 2015 мы вообще использовать не можем т.к. он не работает с русскими буквами в путях поддержки (http://adn-cis.org/forum/index.php?topic=848.0) - у нас все логины на русском языке!
Название: Re: Сообщение о размере файла отмены
Отправлено: Дмитрий Загорулькин от 13-08-2014, 10:21:45
На уровне идеи - можно же, наверное, написать приложение на NET, которое будет решать эту проблему.
Добавить его в автозагрузку, включить таймер на какой-то определенный отрезок времени (можно сделать его настраиваемым). И выполнять через эти промежутки времени отключение - включение функции отмены для сброса этого файла.
Или еще вариант - привязать эту операцию к сохранению чертежа.
Название: Re: Сообщение о размере файла отмены
Отправлено: Александр Ривилис от 13-08-2014, 14:53:21
Или еще вариант - привязать эту операцию к сохранению чертежа.
Это было бы разумнее. Только проверять, что это не автосохранение. При этом можно контролировать размер файла UNDO.