123456789101112131415161718192021222324252627282930 |
- #include "CGH_CoordinateThread.h"
- #include "CGH_Printer.h"
- CGH_CoordinateThread::CGH_CoordinateThread(QObject* parent) : m_CGH_Printer_1(dynamic_cast<CGH_Printer*>(parent))
- {
- PI_ID_Temp_1 = m_CGH_Printer_1->get_ControllerID();
- connect(this, SIGNAL(isDone(int)), m_CGH_Printer_1, SLOT(CoordinateUpdate()));
- }
- CGH_CoordinateThread::~CGH_CoordinateThread()
- {
- }
- // »ñÈ¡Öá×ø±êλÖÃ
- void CGH_CoordinateThread::GetCoordinate()
- {
- PI_qPOS(PI_ID_Temp_1, sAxis[0].c_str(), &x_temp);
- PI_qPOS(PI_ID_Temp_1, sAxis[1].c_str(), &y_temp);
- isDone(Update);
- }
- void CGH_CoordinateThread::run()
- {
- while (1) {
- GetCoordinate();
- msleep(200);
- }
- }
|