ElectricEqpmt_Line_TouchNet.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. #include "ElectricEqpmt_Line.h"
  3. #include "PublicEqpmtID.h"
  4. class CElectricEqpmt_Line_TouchNet ://?½Ó´¥Íø
  5. public ElectricEqpmt_Line
  6. {
  7. public:
  8. virtual ~CElectricEqpmt_Line_TouchNet(){};
  9. virtual void CalculateValue(double inputv,double inputI,ELEEQPMTMAP* PEqpmtMap);
  10. virtual int GetType(){return OCC_EQPMTTYPE_TouchNet;}
  11. void SetStartStation(int id){m_startstationid = id;};
  12. void SetEndStation(int id){m_endstationid = id;};
  13. void SetIndex(int index){m_index=index;}
  14. int GetStartStation(){return m_startstationid;};
  15. int GetEndStation(){return m_endstationid;};
  16. int GetIndex(){return m_index;}
  17. string GetNextTouchNet(){return m_Nextid;}
  18. void SetRunDirection(int direction){m_direction=direction;}
  19. int GetRunDirection(){return m_direction;}
  20. virtual bool PowerLost(ELEEQPMTMAP& eqpmtmap,string sourceid,int offcase);//?
  21. virtual bool PowerIn(ELEEQPMTMAP& eqpmtmap,string sourceid);//?
  22. private:
  23. int m_startstationid;
  24. int m_endstationid;
  25. int m_index;
  26. int m_direction;
  27. string m_Nextid;
  28. };
  29. typedef map<string,CElectricEqpmt_Line_TouchNet*> TOUCHNETMAP;