Форум » Программирование в Autodesk Inventor|VBA, iPart, iFeature » Как программно отключить/включить возможность отката? » Ответить

Как программно отключить/включить возможность отката?

brigval: Как программно отключить возможность отката? Точнее, как программно отменить запись в файл отката? Чтоб Инвентор не тратил ресурсы на выполнение этих действий при работе программы на ВБА.

Ответов - 8

Ab: Если я не ошибаюсь, то именно для организации отката необходимо потрудиться - специально работать через TransactionManager или ChangeDefinition. Т.е., если специально не добавляем - то в откат ничего и не пишется. Может имеется в виду затраты ресурсов на перерисовку экрана?

brigval: Ab пишет: Если я не ошибаюсь, то именно для организации отката необходимо потрудиться К сожелению, запись в файл отката происхоидт всегда, когда специально не принимашь мер. TransactionManager, кажется, принудительно создает дополнительный файл отката. Когда я им пользовался у меня на диске не хватало места из-за разрастания папки Temp. После чего я от него отказался.

Ab: А разве нет в настройках Инвентора четко заданного размера файла отмены? Предлагаю провести эксперимент - уменьшить его до 1 Мб. По идее предел отката должен наступить очень быстро.


brigval: Ab Предел наступит, но запись в него все-равно будет, просто старая информация будет затираться новой...

Ab: Хорошо - попробуем так - назначим конкретную папку для хранения данных отката, например temp\Invtemp, сделаем ее "только для чтения" и посомтрим что будет:)

brigval: Не знаю что будет, но в настройках Инвентор не дает сделать размер файла отката равный 0

Ab: Обмануть Инвентор (создать папку для отката и дать атрибут "только чтение") не получилось. Похоже проблема не решается (по крайней мере в 11-й версии).

brigval: Понятно. Спасибо,Ab



полная версия страницы