按建议,继续完成后续工作
结论:将 GET_EXTERNAL_FEED_RATE 接入 canonical feed 状态,并用 G20/G21 长度单位 fixture 验证回读。
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
namespace standalone {
|
||||
|
||||
static std::vector<std::string> g_canon_events;
|
||||
static double g_external_feed_rate = 0.0;
|
||||
|
||||
void reset_canon_events()
|
||||
{
|
||||
@@ -447,7 +448,7 @@ void CANON_ERROR(const char *fmt, ...)
|
||||
va_end(ap);
|
||||
}
|
||||
|
||||
double GET_EXTERNAL_FEED_RATE() { return 0.0; }
|
||||
double GET_EXTERNAL_FEED_RATE() { return standalone::g_external_feed_rate; }
|
||||
int GET_EXTERNAL_FLOOD() { return 0; }
|
||||
CANON_UNITS GET_EXTERNAL_LENGTH_UNIT_TYPE()
|
||||
{
|
||||
@@ -639,6 +640,7 @@ void ARC_FEED(int lineno,
|
||||
|
||||
void SET_FEED_RATE(double rate)
|
||||
{
|
||||
standalone::g_external_feed_rate = rate;
|
||||
std::ostringstream oss;
|
||||
oss << "SET_FEED_RATE rate=" << rate;
|
||||
standalone::push_canon_event(oss.str());
|
||||
|
||||
Reference in New Issue
Block a user