@@ -22,14 +22,16 @@ def __init__(self):
2222 num_transformers (int): Number of transformers in circuit so far.
2323 num_pv (int): Number of PV systems in circuit so far.
2424 num_generators (int): Number generators in circuit so far.
25- nickname_to_name (dict[str, str]): Map containing nicknames to their internal names.
25+ nickname_to_name (dict[str, str]): Map from nicknames to their internal names.
26+ name_to_nickname (dict[str, str]): Map from internal names to nicknames.
2627 """
2728 self .num_loads = 0
2829 self .num_lines = 0
2930 self .num_transformers = 0
3031 self .num_pv = 0
3132 self .num_generators = 0
3233 self .nickname_to_name = {}
34+ self .name_to_nickname = {}
3335 altdss .ClearAll ()
3436 altdss ('new circuit.MyCircuit' )
3537
@@ -74,7 +76,9 @@ def add_load_nodes(self,
7476 for i in range (num ):
7577 if (len (names ) > i ):
7678 self ._check_naming (names [i ])
77- self .nickname_to_name [names [i ]] = "load" + str (self .num_loads )
79+ internal_name = "load" + str (self .num_loads )
80+ self .nickname_to_name [names [i ]] = internal_name
81+ self .name_to_nickname [internal_name ] = names [i ]
7882
7983 _make_load_node (params , load_type , self .num_loads )
8084 self .num_loads += 1
@@ -165,7 +169,9 @@ def add_generators(self,
165169 for i in range (num ):
166170 if (len (names ) > i ):
167171 self ._check_naming (names [i ])
168- self .nickname_to_name [names [i ]] = "generator" + str (self .num_generators )
172+ internal_name = "generator" + str (self .num_generators )
173+ self .nickname_to_name [names [i ]] = internal_name
174+ self .name_to_nickname [internal_name ] = names [i ]
169175
170176 generators .append (_make_generator (params , gen_type , count = self .num_generators ))
171177 self .num_generators += 1
@@ -235,7 +241,7 @@ def results(self, queries: list[str], export_path=""):
235241 """
236242 results = {}
237243 for query in queries :
238- results [query ] = _query_solution (query )
244+ results [query ] = _query_solution (query , self . name_to_nickname )
239245
240246 if (export_path ):
241247 _export_results (results , export_path )
0 commit comments