Александр Рубцов
Посетитель
Всего сообщений: 17
Дата регистрации: 08.04.2009
|
Создано:
24.11.2022 17:49:46
|
 |
Кто-нибудь сталкивался с зависанием Растра на последнем шаге утяжеления?
Сделал такой макрос для тестирования
Код |
---|
kod = Rastr.rgm("")
Rastr.printp "Режим: " & kod
kod = Rastr.step_ut("i")
Rastr.printp "Инициализация: " & kod
it = 1
while kod=0 or kod=2
kod = Rastr.step_ut("z")
Rastr.printp it & ". kod = " & kod & " t = " & now()
it = it + 1
wend
|
Получаю результат:
Режим: 0
Инициализация: 0
1. kod = 0 t = 24.11.2022 15:18:25
2. kod = 0 t = 24.11.2022 15:18:26
3. kod = 0 t = 24.11.2022 15:18:26
4. kod = 0 t = 24.11.2022 15:18:26
5. kod = 0 t = 24.11.2022 15:18:27
6. kod = 0 t = 24.11.2022 15:18:27
7. kod = 0 t = 24.11.2022 15:18:27
8. kod = 0 t = 24.11.2022 15:18:28
9. kod = 0 t = 24.11.2022 15:18:28
10. kod = 0 t = 24.11.2022 15:18:28
11. kod = 0 t = 24.11.2022 15:18:29
12. kod = 0 t = 24.11.2022 15:18:29
13. kod = 0 t = 24.11.2022 15:18:29
14. kod = 0 t = 24.11.2022 15:18:30
15. kod = 1 t = 24.11.2022 15:23:20
То есть последний шаг выполняется пять минут. В протоколе при этом штук 200 неудачных расчетов режима. Явно избыточно для получения предела с точностью 1 МВт.
По команде "Начать утяжеление" зависания нет, но результат получается разный: при пошаговом утяжелении доходит до шага 14.5, при по команде "Начать утяжеление" - 14.26.
Есть ли способ обойти эту ошибку?
|
Александр Александров
Администратор
Всего сообщений: 613
Дата регистрации: 31.05.2008
|
Создано:
25.11.2022 05:53:45
|
Доброго времени суток!
У вас либо очень старая версия - обновитесь. Кстати какая?
Либо проблема со схемой, если пришлете весь набор файлов
на https://rastrwin.ru/download/Files/ustas_mail.PNG можно понять где.
|
Александр Рубцов
Посетитель
Всего сообщений: 17
Дата регистрации: 08.04.2009
|
Создано:
25.11.2022 17:02:28
|
Цитата |
---|
У вас либо очень старая версия - обновитесь. Кстати какая? |
Версия 2.6.1.6221 x64
Режим попробую прислать. Но явно ошибка в алгоритме поиска предела.
|
Александр Рубцов
Посетитель
Всего сообщений: 17
Дата регистрации: 08.04.2009
|
Создано:
01.12.2022 21:34:34
|
Совместными усилиями удалось найти следующие способы обхода проблемы:
- включить удаление выключателей в настройках режима
- отключить пересчет P/Q в настройках режима
- помножить траекторию на коэффициент (алгоритм может попасть в другую точку и не зависнуть)
|