In [1]:
from psst.network.graph import (
NetworkModel, NetworkViewBase, NetworkView
)
from psst.case import read_matpower
case = read_matpower('../cases/case118.m')
In [2]:
# Create the model from the case
m = NetworkModel(case, sel_bus='Bus1')
# Create the view from the model
v = NetworkView(model=m)
In [3]:
v
The NetworkView object extends NetworkViewBase. You can also generate a NetworkViewBase object by itself, which does not include the button and dropdown menu widget elements. This could be incorporated into custom widgets.
In [4]:
m = NetworkModel(case, sel_bus='Bus112')
v_base = NetworkViewBase(model=m)
In [5]:
v_base
Attributes can be changed programatically
In [6]:
v_base.show_gen_names = True
In [7]:
v_base.show_load = False
In [8]:
v_base.show_background_lines = True
In [ ]: