1234567891011121314151617181920212223242526 |
- #pragma once
- #include "MotionModelNameDef.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class IMotionModelFactory;
- class IMachineryManager;
- class IPositionManager;
- class IMotionModel;
- class IMotionModelManager
- {
- public:
- IMotionModelManager(){}
- virtual ~IMotionModelManager(){}
- public:
- virtual void Initialize(
- IMotionModelFactory *factory,
- IMachineryManager *machineryManager,
- IPositionManager *coordinates,
- const std::map<std::string, int> &modelList) = 0;
- virtual IMotionModel *Resove(const std::string &name) = 0;
- };
- }
|