@@ -114,99 +114,67 @@ class ExportXform33
114
114
data->getValue (TRANSFORMER_MAG2,&rval,j);
115
115
sprintf (ptr," %f," ,rval);
116
116
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);
125
120
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," \' \' ," );
129
123
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);
133
126
ptr += strlen (ptr);
127
+ ival = 1 ;
128
+ data->getValue (BRANCH_O1,&ival,j);
134
129
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);
137
132
ptr += strlen (ptr);
133
+ ival = 0 ;
134
+ data->getValue (BRANCH_O2,&ival,j);
138
135
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);
141
138
ptr += strlen (ptr);
139
+ ival = 0 ;
140
+ data->getValue (BRANCH_O3,&ival,j);
142
141
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);
153
144
ptr += strlen (ptr);
145
+ ival = 0 ;
146
+ data->getValue (BRANCH_O4,&ival,j);
154
147
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);
157
150
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
- }
186
151
// 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
+
196
155
// Second line
197
156
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
+ }
199
160
sprintf (ptr," %f," ,rval);
200
161
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
+ }
202
165
sprintf (ptr," %f," ,rval);
203
166
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
+ }
205
170
sprintf (ptr," %f,\n " ,rval);
206
171
ptr += strlen (ptr);
172
+
207
173
// Third line
208
174
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
+ }
210
178
sprintf (ptr," %f," ,rval);
211
179
ptr += strlen (ptr);
212
180
rval = 0.0 ;
@@ -237,19 +205,19 @@ class ExportXform33
237
205
data->getValue (TRANSFORMER_CONT1,&ival,j);
238
206
sprintf (ptr," %d," ,ival);
239
207
ptr += strlen (ptr);
240
- rval = 0.0 ;
208
+ rval = 1.1 ;
241
209
data->getValue (TRANSFORMER_RMA,&rval,j);
242
210
sprintf (ptr," %f," ,rval);
243
211
ptr += strlen (ptr);
244
- rval = 0.0 ;
212
+ rval = 0.9 ;
245
213
data->getValue (TRANSFORMER_RMI,&rval,j);
246
214
sprintf (ptr," %f," ,rval);
247
215
ptr += strlen (ptr);
248
- rval = 0.0 ;
216
+ rval = 1.1 ;
249
217
data->getValue (TRANSFORMER_VMA,&rval,j);
250
218
sprintf (ptr," %f," ,rval);
251
219
ptr += strlen (ptr);
252
- rval = 0.0 ;
220
+ rval = 0.9 ;
253
221
data->getValue (TRANSFORMER_VMI,&rval,j);
254
222
sprintf (ptr," %f," ,rval);
255
223
ptr += strlen (ptr);
@@ -273,14 +241,15 @@ class ExportXform33
273
241
data->getValue (TRANSFORMER_CNXA,&rval,j);
274
242
sprintf (ptr," %f\n " ,rval);
275
243
ptr += strlen (ptr);
244
+
276
245
// Fourth line
277
246
rval = 1.0 ;
278
247
data->getValue (TRANSFORMER_WINDV2,&rval,j);
279
248
sprintf (ptr," %f," ,rval);
280
249
ptr += strlen (ptr);
281
250
rval = 0.0 ;
282
251
data->getValue (TRANSFORMER_NOMV1,&rval,j);
283
- sprintf (ptr," %f\n " ,rval);
252
+ sprintf (ptr," %f" ,rval);
284
253
ptr += strlen (ptr);
285
254
// Finish up
286
255
text_line text;
0 commit comments