Вы можете использовать модуль pssarrays
, написанный разработчиками PSSE, для выполнения ASCC и считывания результатов в Python, то есть вне GUI. Вы можете просмотреть документацию следующим образом:
import psse34
import pssarrays
help(pssarrays.ascc_currents)
После того, как вы загрузили дело в память Python и определили свою подсистему (например, с помощью psspy.bsys()
), для которой нужно применить ошибки, вы можете запустить ASCC следующим образом:
robj = pssarrays.ascc_currents(
sid=0, # this could be different for you
flt3ph=1, # you may wish to apply different faults
)
и обработать результаты следующим образом:
with open('your_file.csv', 'w') as f:
for bus_number, sc_results in zip(robj.fltbus, robj.flt3ph.values()):
f.write('{},{}\n'.format(bus_number, sc_results['ia1']))
, который запишет токи прямой последовательности ia1 в файл; Вы можете захотеть иметь разные данные, записанные в файл. Пожалуйста, прочитайте строку документации, т.е. help(pssarrays.ascc_currents)
, иначе ничего из этого не будет иметь смысла.