mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 19:49:19 +02:00
Poprawki do mover.h i .cpp
Zmienione wszystkie typy na standardowe. Przeformatowany zgodnie z przyjętym standartem.
This commit is contained in:
@@ -882,7 +882,7 @@ class TMoverParameters
|
|||||||
double CouplerDist(Byte Coupler);
|
double CouplerDist(Byte Coupler);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TMoverParameters(double VelInitial, AnsiString TypeNameInit, AnsiString NameInit, int LoadInitial, AnsiString LoadTypeInitial, int Cab);
|
TMoverParameters(double VelInitial, std::string TypeNameInit, std::string NameInit, int LoadInitial, std::string LoadTypeInitial, int Cab);
|
||||||
// obsługa sprzęgów
|
// obsługa sprzęgów
|
||||||
double Distance(const TLocation &Loc1, const TLocation &Loc2, const TDimension &Dim1, const TDimension &Dim2);
|
double Distance(const TLocation &Loc1, const TLocation &Loc2, const TDimension &Dim1, const TDimension &Dim2);
|
||||||
double Distance(const vector3 &Loc1, const vector3 &Loc2, const vector3 &Dim1, const vector3 &Dim2);
|
double Distance(const vector3 &Loc1, const vector3 &Loc2, const vector3 &Dim1, const vector3 &Dim2);
|
||||||
@@ -913,13 +913,13 @@ class TMoverParameters
|
|||||||
double BrakeVP(void);
|
double BrakeVP(void);
|
||||||
|
|
||||||
/*! przesylanie komend sterujacych*/
|
/*! przesylanie komend sterujacych*/
|
||||||
bool SendCtrlBroadcast(AnsiString CtrlCommand, double ctrlvalue);
|
bool SendCtrlBroadcast(std::string CtrlCommand, double ctrlvalue);
|
||||||
bool SendCtrlToNext(AnsiString CtrlCommand, double ctrlvalue, double dir);
|
bool SendCtrlToNext(std::string CtrlCommand, double ctrlvalue, double dir);
|
||||||
bool SetInternalCommand(AnsiString NewCommand, double NewValue1, double NewValue2);
|
bool SetInternalCommand(std::string NewCommand, double NewValue1, double NewValue2);
|
||||||
double GetExternalCommand(AnsiString &Command);
|
double GetExternalCommand(std::string &Command);
|
||||||
bool RunCommand(AnsiString command, double CValue1, double CValue2);
|
bool RunCommand(std::string command, double CValue1, double CValue2);
|
||||||
bool RunInternalCommand(void);
|
bool RunInternalCommand(void);
|
||||||
void PutCommand(AnsiString NewCommand, double NewValue1, double NewValue2, const TLocation &NewLocation);
|
void PutCommand(std::string NewCommand, double NewValue1, double NewValue2, const TLocation &NewLocation);
|
||||||
bool CabActivisation(void);
|
bool CabActivisation(void);
|
||||||
bool CabDeactivisation(void);
|
bool CabDeactivisation(void);
|
||||||
|
|
||||||
@@ -947,24 +947,24 @@ class TMoverParameters
|
|||||||
/*! stopnie hamowania - hamulec zasadniczy*/
|
/*! stopnie hamowania - hamulec zasadniczy*/
|
||||||
bool IncBrakeLevelOld(void);
|
bool IncBrakeLevelOld(void);
|
||||||
bool DecBrakeLevelOld(void);
|
bool DecBrakeLevelOld(void);
|
||||||
bool IncLocalBrakeLevel(Byte CtrlSpeed);
|
bool IncLocalBrakeLevel(int CtrlSpeed);
|
||||||
bool DecLocalBrakeLevel(Byte CtrlSpeed);
|
bool DecLocalBrakeLevel(int CtrlSpeed);
|
||||||
/*! ABu 010205: - skrajne polozenia ham. pomocniczego*/
|
/*! ABu 010205: - skrajne polozenia ham. pomocniczego*/
|
||||||
bool IncLocalBrakeLevelFAST(void);
|
bool IncLocalBrakeLevelFAST(void);
|
||||||
bool DecLocalBrakeLevelFAST(void);
|
bool DecLocalBrakeLevelFAST(void);
|
||||||
bool IncManualBrakeLevel(Byte CtrlSpeed);
|
bool IncManualBrakeLevel(int CtrlSpeed);
|
||||||
bool DecManualBrakeLevel(Byte CtrlSpeed);
|
bool DecManualBrakeLevel(int CtrlSpeed);
|
||||||
bool DynamicBrakeSwitch(bool Switch);
|
bool DynamicBrakeSwitch(bool Switch);
|
||||||
bool EmergencyBrakeSwitch(bool Switch);
|
bool EmergencyBrakeSwitch(bool Switch);
|
||||||
bool AntiSlippingBrake(void);
|
bool AntiSlippingBrake(void);
|
||||||
bool BrakeReleaser(Byte state);
|
bool BrakeReleaser(int state);
|
||||||
bool SwitchEPBrake(Byte state);
|
bool SwitchEPBrake(int state);
|
||||||
bool AntiSlippingButton(void); /*! reczny wlacznik urzadzen antyposlizgowych*/
|
bool AntiSlippingButton(void); /*! reczny wlacznik urzadzen antyposlizgowych*/
|
||||||
|
|
||||||
/*funkcje dla ukladow pneumatycznych*/
|
/*funkcje dla ukladow pneumatycznych*/
|
||||||
bool IncBrakePress(double &brake, double PressLimit, double dp);
|
bool IncBrakePress(double &brake, double PressLimit, double dp);
|
||||||
bool DecBrakePress(double &brake, double PressLimit, double dp);
|
bool DecBrakePress(double &brake, double PressLimit, double dp);
|
||||||
bool BrakeDelaySwitch(Byte BDS);/*! przelaczanie nastawy opoznienia*/
|
bool BrakeDelaySwitch(int BDS);/*! przelaczanie nastawy opoznienia*/
|
||||||
bool IncBrakeMult(void);/*przelaczanie prozny/ladowny*/
|
bool IncBrakeMult(void);/*przelaczanie prozny/ladowny*/
|
||||||
bool DecBrakeMult(void);
|
bool DecBrakeMult(void);
|
||||||
/*pomocnicze funkcje dla ukladow pneumatycznych*/
|
/*pomocnicze funkcje dla ukladow pneumatycznych*/
|
||||||
@@ -981,10 +981,10 @@ class TMoverParameters
|
|||||||
void ComputeTotalForce(double dt, double dt1, bool FullVer);
|
void ComputeTotalForce(double dt, double dt1, bool FullVer);
|
||||||
double Adhesive(double staticfriction);
|
double Adhesive(double staticfriction);
|
||||||
double TractionForce(double dt);
|
double TractionForce(double dt);
|
||||||
double FrictionForce(double R, Byte TDamage);
|
double FrictionForce(double R, int TDamage);
|
||||||
double BrakeForce(const TTrackParam &Track);
|
double BrakeForce(const TTrackParam &Track);
|
||||||
double CouplerForce(Byte CouplerN, double dt);
|
double CouplerForce(int CouplerN, double dt);
|
||||||
void CollisionDetect(Byte CouplerN, double dt);
|
void CollisionDetect(int CouplerN, double dt);
|
||||||
/*obrot kol uwzgledniajacy poslizg*/
|
/*obrot kol uwzgledniajacy poslizg*/
|
||||||
double ComputeRotatingWheel(double WForce, double dt, double n);
|
double ComputeRotatingWheel(double WForce, double dt, double n);
|
||||||
|
|
||||||
@@ -999,16 +999,16 @@ class TMoverParameters
|
|||||||
bool FuseOn(void); //bezpiecznik nadamiary
|
bool FuseOn(void); //bezpiecznik nadamiary
|
||||||
bool FuseFlagCheck(void); // sprawdzanie flagi nadmiarowego
|
bool FuseFlagCheck(void); // sprawdzanie flagi nadmiarowego
|
||||||
void FuseOff(void); // wylaczenie nadmiarowego
|
void FuseOff(void); // wylaczenie nadmiarowego
|
||||||
int ShowCurrent(Byte AmpN); //pokazuje bezwgl. wartosc pradu na wybranym amperomierzu
|
int ShowCurrent(int AmpN); //pokazuje bezwgl. wartosc pradu na wybranym amperomierzu
|
||||||
int ShowCurrentP(Byte AmpN); //pokazuje bezwgl. wartosc pradu w wybranym pojezdzie //Q 20160722
|
int ShowCurrentP(int AmpN); //pokazuje bezwgl. wartosc pradu w wybranym pojezdzie //Q 20160722
|
||||||
|
|
||||||
/*!o pokazuje bezwgl. wartosc obrotow na obrotomierzu jednego z 3 pojazdow*/
|
/*!o pokazuje bezwgl. wartosc obrotow na obrotomierzu jednego z 3 pojazdow*/
|
||||||
/*function ShowEngineRotation(VehN:byte): integer; //Ra 2014-06: przeniesione do C++*/
|
/*function ShowEngineRotation(VehN:int): integer; //Ra 2014-06: przeniesione do C++*/
|
||||||
/*funkcje uzalezniajace sile pociagowa od predkosci: v2n, n2r, current, momentum*/
|
/*funkcje uzalezniajace sile pociagowa od predkosci: v2n, n2r, current, momentum*/
|
||||||
double v2n(void);
|
double v2n(void);
|
||||||
double current(double n, double U);
|
double current(double n, double U);
|
||||||
double Momentum(double I);
|
double Momentum(double I);
|
||||||
double MomentumF(double I, double Iw, Byte SCP);
|
double MomentumF(double I, double Iw, int SCP);
|
||||||
|
|
||||||
bool CutOffEngine(void); //odlaczenie udszkodzonych silnikow
|
bool CutOffEngine(void); //odlaczenie udszkodzonych silnikow
|
||||||
/*funkcje automatycznego rozruchu np EN57*/
|
/*funkcje automatycznego rozruchu np EN57*/
|
||||||
@@ -1025,12 +1025,12 @@ class TMoverParameters
|
|||||||
bool dizel_EngageSwitch(double state);
|
bool dizel_EngageSwitch(double state);
|
||||||
bool dizel_EngageChange(double dt);
|
bool dizel_EngageChange(double dt);
|
||||||
bool dizel_AutoGearCheck(void);
|
bool dizel_AutoGearCheck(void);
|
||||||
double dizel_fillcheck(Byte mcp);
|
double dizel_fillcheck(int mcp);
|
||||||
double dizel_Momentum(double dizel_fill, double n, double dt);
|
double dizel_Momentum(double dizel_fill, double n, double dt);
|
||||||
bool dizel_Update(double dt);
|
bool dizel_Update(double dt);
|
||||||
|
|
||||||
/* funckje dla wagonow*/
|
/* funckje dla wagonow*/
|
||||||
bool LoadingDone(double LSpeed, AnsiString LoadInit);
|
bool LoadingDone(double LSpeed, std::string LoadInit);
|
||||||
bool DoorLeft(bool State); //obsluga drzwi lewych
|
bool DoorLeft(bool State); //obsluga drzwi lewych
|
||||||
bool DoorRight(bool State); //obsluga drzwi prawych
|
bool DoorRight(bool State); //obsluga drzwi prawych
|
||||||
bool DoorBlockedFlag(void); //sprawdzenie blokady drzwi
|
bool DoorBlockedFlag(void); //sprawdzenie blokady drzwi
|
||||||
@@ -1039,19 +1039,21 @@ class TMoverParameters
|
|||||||
bool ChangeOffsetH(double DeltaOffset);
|
bool ChangeOffsetH(double DeltaOffset);
|
||||||
|
|
||||||
/*funkcje ladujace pliki opisujace pojazd*/
|
/*funkcje ladujace pliki opisujace pojazd*/
|
||||||
bool LoadFIZ(AnsiString chkpath); //Q 20160717 bool LoadChkFile(AnsiString chkpath);
|
bool LoadFIZ(std::string chkpath); //Q 20160717 bool LoadChkFile(std::string chkpath);
|
||||||
bool readMPT(int ln, AnsiString xline); //Q 20160717
|
bool readMPT(int ln, std::string xline); //Q 20160717
|
||||||
bool readRLIST(int ln, AnsiString xline); //Q 20160718
|
bool readRLIST(int ln, std::string xline); //Q 20160718
|
||||||
bool readBPT(int ln, AnsiString xline); //Q 20160721
|
bool readBPT(int ln, std::string xline); //Q 20160721
|
||||||
void BrakeValveDecode(AnsiString s); //Q 20160719
|
void BrakeValveDecode(std::string s); //Q 20160719
|
||||||
void BrakeSubsystemDecode(); //Q 20160719
|
void BrakeSubsystemDecode(); //Q 20160719
|
||||||
void PowerParamDecode(AnsiString lines, AnsiString prefix, TPowerParameters &PowerParamDecode); //Q 20160719
|
void PowerParamDecode(std::string lines, std::string prefix, TPowerParameters &PowerParamDecode); //Q 20160719
|
||||||
TPowerSource PowerSourceDecode(AnsiString s); //Q 20160719
|
TPowerSource PowerSourceDecode(std::string s); //Q 20160719
|
||||||
TPowerType PowerDecode(AnsiString s); //Q 20160719
|
TPowerType PowerDecode(std::string s); //Q 20160719
|
||||||
TEngineTypes EngineDecode(AnsiString s); //Q 20160721
|
TEngineTypes EngineDecode(std::string s); //Q 20160721
|
||||||
bool CreateBrakeSys(); //Q 20160722
|
bool CreateBrakeSys(); //Q 20160722
|
||||||
bool CheckLocomotiveParametersQ(bool ReadyFlag, int Dir);
|
bool CheckLocomotiveParametersQ(bool ReadyFlag, int Dir);
|
||||||
AnsiString EngineDescription(int what);
|
std::string EngineDescription(int what);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extern double Distance(TLocation Loc1, TLocation Loc2, TDimension Dim1, TDimension Dim2);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
2186
McZapkie/Mover.cpp
2186
McZapkie/Mover.cpp
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user