На главную страницу RastrWin

Форум «Макро»


Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация


Тема: «Корректировка потребления Python » в форуме: Макро   Просмотров: 447
 
Shirokov
Заглянувший
 
Всего сообщений: 2
Дата регистрации: 29.10.2024
Создано: 29.10.2024 13:53:56
 
 
Добрый день!
Хотел перенести макрос по корректировке потребления на Python, но столкнулся с проблемой, что потребление в районе не пересчитывается, после изменения нагрузки узлов. Код представлен ниже:

number_area = 1
# Таблица и столбцы узлов
node_table = rastr.Tables("node")
node_table.SetSel(f"na={n­umber_area}")
index_node = node_table.FindNextSel(-1­)
P_load_col = node_table.Cols("pn")
Q_load_col = node_table.Cols("qn")

# Таблица и столбцы районов
area_table = rastr.Tables("area")
consumption_col = area_table.Cols("pop")

area_table.SetSel(f"na={n­umber_area}")
index_area = area_table.FindNextSel(-1­)

print(consumption_col.Z(i­ndex_area))
P_load_col.Calc(f"pn*1.15­")
rastr.rgm("")
print(consumption_col.Z(i­ndex_area))

Нагрузка узлов меняется, а вот потребление районов нет. Однако если после rastr.rgm("") выполнить сохранение файла, то потребление все таки поменяется. Подскажите, пожалуйста, с чем связано такое поведение пересчета потребления районов, и можно ли как то обновлять эти значения без сохранения файла?
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 29.10.2024 14:26:53
 
 
Попробуйте после rgm еще разок взять
Код
area_table = rastr.Tables("area")
consumption_col = area_table.Cols("pop")


Это еще через win32com.client или уже whl утёк ?
 
Профиль
Наверх
Shirokov
Заглянувший
 
Всего сообщений: 2
Дата регистрации: 29.10.2024
Создано: 29.10.2024 15:04:11
 
 
win32. А уже есть новые варианты?
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 29.10.2024 15:06:48
 
 
В пробирке.
ну может кто-то уже тестит на nix по знакомству
 
Профиль
Наверх



Читают тему
гостей: 1, пользователей: 0, из них скрытых: 0


Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация





Работает на «Битрикс: Управление сайтом» © «Битрикс», 2001-2006