@@ -114,99 +114,67 @@ class ExportXform33
114114 data->getValue (TRANSFORMER_MAG2,&rval,j);
115115 sprintf (ptr," %f," ,rval);
116116 ptr += strlen (ptr);
117-
118- // No default for this value
119- data->getValue (BRANCH_RATING_A,&rval,j);
120- sprintf (ptr," %f," ,rval);
121- ptr += strlen (ptr);
122- rval = 0.0 ;
123- data->getValue (BRANCH_RATING_B,&rval,j);
124- sprintf (ptr," %f," ,rval);
117+ ival = 2 ;
118+ data->getValue (TRANSFORMER_NMETR,&ival,j);
119+ sprintf (ptr," %d," ,ival);
125120 ptr += strlen (ptr);
126- rval = 0.0 ;
127- data->getValue (BRANCH_RATING_C,&rval,j);
128- sprintf (ptr," %f," ,rval);
121+ ival = 1 ;
122+ sprintf (ptr," \' \' ," );
129123 ptr += strlen (ptr);
130- rval = 0.0 ;
131- data->getValue (BRANCH_SHUNT_ADMTTNC_G1,&rval,j);
132- sprintf (ptr," %f," ,rval);
124+ data->getValue (BRANCH_STATUS,&ival,j);
125+ sprintf (ptr," %d," ,ival);
133126 ptr += strlen (ptr);
127+ ival = 1 ;
128+ data->getValue (BRANCH_O1,&ival,j);
134129 rval = 0.0 ;
135- data->getValue (BRANCH_SHUNT_ADMTTNC_B1 ,&rval,j);
136- sprintf (ptr," %f," ,rval);
130+ data->getValue (BRANCH_F1 ,&rval,j);
131+ sprintf (ptr," %d, % f," ,ival ,rval);
137132 ptr += strlen (ptr);
133+ ival = 0 ;
134+ data->getValue (BRANCH_O2,&ival,j);
138135 rval = 0.0 ;
139- data->getValue (BRANCH_SHUNT_ADMTTNC_G2 ,&rval,j);
140- sprintf (ptr," %f," ,rval);
136+ data->getValue (BRANCH_F2 ,&rval,j);
137+ sprintf (ptr," %d, % f," ,ival ,rval);
141138 ptr += strlen (ptr);
139+ ival = 0 ;
140+ data->getValue (BRANCH_O3,&ival,j);
142141 rval = 0.0 ;
143- data->getValue (BRANCH_SHUNT_ADMTTNC_B2,&rval,j);
144- sprintf (ptr," %f," ,rval);
145- ptr += strlen (ptr);
146- ival = 1 ;
147- data->getValue (BRANCH_STATUS,&ival,j);
148- sprintf (ptr," %d," ,ival);
149- ptr += strlen (ptr);
150- ival = 1 ;
151- data->getValue (BRANCH_METER,&ival,j);
152- sprintf (ptr," %d," ,ival);
142+ data->getValue (BRANCH_F3,&rval,j);
143+ sprintf (ptr," %d, %f," ,ival,rval);
153144 ptr += strlen (ptr);
145+ ival = 0 ;
146+ data->getValue (BRANCH_O4,&ival,j);
154147 rval = 0.0 ;
155- data->getValue (BRANCH_LENGTH ,&rval,j);
156- sprintf (ptr," %f " ,rval);
148+ data->getValue (BRANCH_F4 ,&rval,j);
149+ sprintf (ptr," %d, %f, " ,ival ,rval);
157150 ptr += strlen (ptr);
158- bool endline = false ;
159- if (data->getValue (BRANCH_O1,&ival,j) &&
160- data->getValue (BRANCH_F1,&rval,j)) {
161- sprintf (ptr," , %d, %f" ,ival,rval);
162- ptr += strlen (ptr);
163- } else {
164- sprintf (ptr," \n " );
165- ptr += strlen (ptr);
166- endline = true ;
167- }
168- if (data->getValue (BRANCH_O2,&ival,j) &&
169- data->getValue (BRANCH_F2,&rval,j)) {
170- sprintf (ptr," , %d, %f" ,ival,rval);
171- ptr += strlen (ptr);
172- } else if (!endline) {
173- sprintf (ptr," \n " );
174- ptr += strlen (ptr);
175- endline = true ;
176- }
177- if (data->getValue (BRANCH_O3,&ival,j) &&
178- data->getValue (BRANCH_F3,&rval,j)) {
179- sprintf (ptr," , %d, %f" ,ival,rval);
180- ptr += strlen (ptr);
181- } else if (!endline) {
182- sprintf (ptr," \n " );
183- ptr += strlen (ptr);
184- endline = true ;
185- }
186151 // VECGRP just defaults to 12 blanks
187- if (data->getValue (BRANCH_O4,&ival,j) &&
188- data->getValue (BRANCH_F4,&rval,j)) {
189- sprintf (ptr," , %d, %f, ' '\n " ,ival,rval);
190- ptr += strlen (ptr);
191- } else if (!endline) {
192- sprintf (ptr," \n " );
193- ptr += strlen (ptr);
194- endline = true ;
195- }
152+ sprintf (ptr," \' \'\n " );
153+ ptr += strlen (ptr);
154+
196155 // Second line
197156 rval = 0.0 ;
198- data->getValue (TRANSFORMER_R1_2,&rval,j);
157+ if (!data->getValue (TRANSFORMER_R1_2,&rval,j)) {
158+ data->getValue (BRANCH_R,&rval,j);
159+ }
199160 sprintf (ptr," %f," ,rval);
200161 ptr += strlen (ptr);
201- data->getValue (TRANSFORMER_X1_2,&rval,j);
162+ if (!data->getValue (TRANSFORMER_X1_2,&rval,j)) {
163+ data->getValue (BRANCH_X,&rval,j);
164+ }
202165 sprintf (ptr," %f," ,rval);
203166 ptr += strlen (ptr);
204- data->getValue (TRANSFORMER_SBASE1_2,&rval,j);
167+ if (!data->getValue (TRANSFORMER_SBASE1_2,&rval,j)) {
168+ data->getValue (CASE_SBASE,&rval);
169+ }
205170 sprintf (ptr," %f,\n " ,rval);
206171 ptr += strlen (ptr);
172+
207173 // Third line
208174 rval = 1.0 ;
209- data->getValue (TRANSFORMER_WINDV1,&rval,j);
175+ if (!data->getValue (TRANSFORMER_WINDV1,&rval,j)) {
176+ data->getValue (BRANCH_TAP,&rval,j);
177+ }
210178 sprintf (ptr," %f," ,rval);
211179 ptr += strlen (ptr);
212180 rval = 0.0 ;
@@ -237,19 +205,19 @@ class ExportXform33
237205 data->getValue (TRANSFORMER_CONT1,&ival,j);
238206 sprintf (ptr," %d," ,ival);
239207 ptr += strlen (ptr);
240- rval = 0.0 ;
208+ rval = 1.1 ;
241209 data->getValue (TRANSFORMER_RMA,&rval,j);
242210 sprintf (ptr," %f," ,rval);
243211 ptr += strlen (ptr);
244- rval = 0.0 ;
212+ rval = 0.9 ;
245213 data->getValue (TRANSFORMER_RMI,&rval,j);
246214 sprintf (ptr," %f," ,rval);
247215 ptr += strlen (ptr);
248- rval = 0.0 ;
216+ rval = 1.1 ;
249217 data->getValue (TRANSFORMER_VMA,&rval,j);
250218 sprintf (ptr," %f," ,rval);
251219 ptr += strlen (ptr);
252- rval = 0.0 ;
220+ rval = 0.9 ;
253221 data->getValue (TRANSFORMER_VMI,&rval,j);
254222 sprintf (ptr," %f," ,rval);
255223 ptr += strlen (ptr);
@@ -273,14 +241,15 @@ class ExportXform33
273241 data->getValue (TRANSFORMER_CNXA,&rval,j);
274242 sprintf (ptr," %f\n " ,rval);
275243 ptr += strlen (ptr);
244+
276245 // Fourth line
277246 rval = 1.0 ;
278247 data->getValue (TRANSFORMER_WINDV2,&rval,j);
279248 sprintf (ptr," %f," ,rval);
280249 ptr += strlen (ptr);
281250 rval = 0.0 ;
282251 data->getValue (TRANSFORMER_NOMV1,&rval,j);
283- sprintf (ptr," %f\n " ,rval);
252+ sprintf (ptr," %f" ,rval);
284253 ptr += strlen (ptr);
285254 // Finish up
286255 text_line text;
0 commit comments