按推荐建议,继续执行

结论:已接入 LinuxCNC canonical 坐标系边界事件记录,并新增 G55、G10 L2、G92、G92.1、G54 回归 fixture;原生 probe 验证通过。
This commit is contained in:
2026-06-07 16:22:43 +08:00
parent 9f498b05ce
commit 8c9d16e49d
4 changed files with 98 additions and 6 deletions

View File

@@ -51,12 +51,76 @@ int USER_DEFINED_FUNCTION_ADD(USER_DEFINED_FUNCTION_TYPE func, int num)
}
void INIT_CANON() {}
void SET_G5X_OFFSET(int, double, double, double, double, double, double, double, double, double) {}
void SET_G92_OFFSET(double, double, double, double, double, double, double, double, double) {}
void SET_XY_ROTATION(double) {}
void CANON_UPDATE_END_POINT(double, double, double, double, double, double, double, double, double) {}
void USE_LENGTH_UNITS(CANON_UNITS) {}
void SELECT_PLANE(CANON_PLANE) {}
void SET_G5X_OFFSET(int index,
double x, double y, double z,
double a, double b, double c,
double u, double v, double w)
{
std::ostringstream oss;
oss << "SET_G5X_OFFSET index=" << index
<< " x=" << x
<< " y=" << y
<< " z=" << z
<< " a=" << a
<< " b=" << b
<< " c=" << c
<< " u=" << u
<< " v=" << v
<< " w=" << w;
standalone::push_canon_event(oss.str());
}
void SET_G92_OFFSET(double x, double y, double z,
double a, double b, double c,
double u, double v, double w)
{
std::ostringstream oss;
oss << "SET_G92_OFFSET"
<< " x=" << x
<< " y=" << y
<< " z=" << z
<< " a=" << a
<< " b=" << b
<< " c=" << c
<< " u=" << u
<< " v=" << v
<< " w=" << w;
standalone::push_canon_event(oss.str());
}
void SET_XY_ROTATION(double rotation)
{
std::ostringstream oss;
oss << "SET_XY_ROTATION rotation=" << rotation;
standalone::push_canon_event(oss.str());
}
void CANON_UPDATE_END_POINT(double x, double y, double z,
double a, double b, double c,
double u, double v, double w)
{
std::ostringstream oss;
oss << "CANON_UPDATE_END_POINT"
<< " x=" << x
<< " y=" << y
<< " z=" << z
<< " a=" << a
<< " b=" << b
<< " c=" << c
<< " u=" << u
<< " v=" << v
<< " w=" << w;
standalone::push_canon_event(oss.str());
}
void USE_LENGTH_UNITS(CANON_UNITS units)
{
std::ostringstream oss;
oss << "USE_LENGTH_UNITS units=" << static_cast<int>(units);
standalone::push_canon_event(oss.str());
}
void SELECT_PLANE(CANON_PLANE plane)
{
std::ostringstream oss;
oss << "SELECT_PLANE plane=" << static_cast<int>(plane);
standalone::push_canon_event(oss.str());
}
void SET_TRAVERSE_RATE(double) {}
void SET_FEED_REFERENCE(CANON_FEED_REFERENCE) {}
void SET_FEED_MODE(int, int) {}