From 30181ca0ae73f5f7f1856ac289db8fcf849c9a84 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Sat, 20 May 2017 17:22:47 -0300 Subject: Electromechanical class and several methods implemented --- Project/Workspace.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Project/Workspace.h') diff --git a/Project/Workspace.h b/Project/Workspace.h index bf03a9e..f007b59 100644 --- a/Project/Workspace.h +++ b/Project/Workspace.h @@ -31,6 +31,7 @@ class Text; class PowerFlow; class Fault; +class Electromechanical; enum ElementID { ID_BUS = 0, @@ -110,6 +111,7 @@ public: bool RunPowerFlow(); bool RunFault(); bool RunSCPower(); + bool RunStability(); protected: virtual void OnIdle(wxIdleEvent& event); -- cgit From 734476bea0a2b85b131f5a4d2c9e2b219af7be41 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Fri, 26 May 2017 02:21:15 -0300 Subject: Sync generator plot implemented Electromechanical calc not working --- Project/Workspace.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Project/Workspace.h') diff --git a/Project/Workspace.h b/Project/Workspace.h index f007b59..ecd60df 100644 --- a/Project/Workspace.h +++ b/Project/Workspace.h @@ -33,6 +33,9 @@ class PowerFlow; class Fault; class Electromechanical; +class ElementPlotData; +class ChartView; + enum ElementID { ID_BUS = 0, ID_LINE, -- cgit From 8a1ffbc01135a1466ad7400518e4c56a4bdc3af5 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Wed, 9 Aug 2017 21:01:41 -0300 Subject: Stability properties implemented --- Project/Workspace.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Project/Workspace.h') diff --git a/Project/Workspace.h b/Project/Workspace.h index ecd60df..d30181c 100644 --- a/Project/Workspace.h +++ b/Project/Workspace.h @@ -36,6 +36,8 @@ class Electromechanical; class ElementPlotData; class ChartView; +class PropertiesData; + enum ElementID { ID_BUS = 0, ID_LINE, @@ -110,6 +112,8 @@ public: int GetElementNumber(ElementID elementID) { return m_elementNumber[elementID]; } void IncrementElementNumber(ElementID elementID) { m_elementNumber[elementID]++; } + + PropertiesData* GetProperties() const { return m_properties; } bool RunPowerFlow(); bool RunFault(); @@ -151,6 +155,8 @@ protected: wxRect2DDouble m_selectionRect; wxPoint2DDouble m_startSelRect; + + PropertiesData* m_properties = NULL; bool m_justOpened = false; }; -- cgit From 6f3421c4150e49af026432a2a2be0171d741ad03 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Mon, 4 Sep 2017 20:04:42 -0300 Subject: Some bugfixes --- Project/Workspace.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Project/Workspace.h') diff --git a/Project/Workspace.h b/Project/Workspace.h index d30181c..2a8b9b6 100644 --- a/Project/Workspace.h +++ b/Project/Workspace.h @@ -114,6 +114,8 @@ public: void IncrementElementNumber(ElementID elementID) { m_elementNumber[elementID]++; } PropertiesData* GetProperties() const { return m_properties; } + + std::vector GetStabilityTimeVector() const { return m_stabilityTimeVector; } bool RunPowerFlow(); bool RunFault(); @@ -121,6 +123,7 @@ public: bool RunStability(); protected: + virtual void OnMiddleDoubleClick(wxMouseEvent& event); virtual void OnIdle(wxIdleEvent& event); virtual void OnTimer(wxTimerEvent& event); virtual void OnLeftDoubleClick(wxMouseEvent& event); @@ -157,6 +160,8 @@ protected: wxPoint2DDouble m_startSelRect; PropertiesData* m_properties = NULL; + + std::vector m_stabilityTimeVector; bool m_justOpened = false; }; -- cgit