Форум » Программирование в 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
полная версия страницы