108 std::make_pair(0, 0), std::make_pair(0, 0)};
110 std::make_pair(0, 0)};
117 std::make_pair(0, 0), std::make_pair(0, 0)};
119 std::make_pair(0, 0)};
130 std::complex<double>
genPower = std::complex<double>(0, 0);
134 std::complex<double>
loadPower = std::complex<double>(0, 0);
154 std::complex<double>
power = std::complex<double>(0, 0);
172 std::vector<Component*> GetComponents()
const {
return m_components; }
173 std::vector<PowerLine*> GetLines()
const {
return m_lines; }
174 std::vector<BranchData*> GetBranchData()
const {
return m_branchData; }
175 std::vector<BusData*> GetBusData()
const {
return m_busData; }
176 std::vector<IndElementData*> GetIndElementData()
const {
return m_indElementData; }
177 wxString GetProjectName()
const {
return m_projectName; }
178 double GetMVAPowerBase()
const {
return m_mvaBase; }
180 wxPoint2DDouble GetNodePositionFromID(
Bus* bus,
double scale,
int nodeID);
181 BusData* GetBusDataFromID(
int id);
182 BranchData* GetBranchDataFromID(
int id,
int fromBus,
int toBus,
ElementTypeAnarede type);
188 bool GetLenghtAndRotationFromBusCode(wxString code,
double& lenght,
int& rotationID);
189 wxString GetLSTLineNextValue(wxString line,
int& currentPos);
191 bool ParsePWFExeCode(wxString data, wxString exeCode);
192 bool GetPWFStructuredData(wxString data,
193 unsigned int startPos,
194 unsigned int dataLenght,
196 int decimalPos = -1);
197 bool GetPWFStructuredData(wxString data,
198 unsigned int startPos,
199 unsigned int dataLenght,
201 int decimalPos = -1);
203 wxFileName m_lstFile;
204 wxFileName m_pwfFile;
206 std::vector<Component*> m_components;
207 std::vector<PowerLine*> m_lines;
208 std::vector<BusData*> m_busData;
209 std::vector<BranchData*> m_branchData;
210 std::vector<IndElementData*> m_indElementData;
212 wxString m_projectName = _(
"Imported project");
213 double m_mvaBase = 100.0;
259 std::vector<BranchData*> GetBranchData()
const {
return m_branchData; }
260 std::vector<BusData*> GetBusData()
const {
return m_busData; }
261 std::vector<GenData*> GetGenData()
const {
return m_genData; }
262 double GetMVAPowerBase()
const {
return m_mvaBase; }
264 BusData* GetBusDataFromID(
int id);
265 Bus* GetBusFromID(
int id, std::vector<Bus*> busList);
268 wxStringTokenizer GetMFileTokenData(wxTextFile& mFile, wxString currentLine);
271 std::vector<BusData*> m_busData;
272 std::vector<BranchData*> m_branchData;
273 std::vector<GenData*> m_genData;
275 wxString m_projectName = _(
"Imported project");
276 double m_mvaBase = 100.0;