def setfeed_epilog(self,**words): try: if not self.value_returned: r = self.blocks[self.remap_level].executing_remap self.set_errormsg("the %s remap procedure %s did not return a value" % (r.name,r.remap_ngc if r.remap_ngc else r.remap_py)) return INTERP_ERROR if self.blocks[self.remap_level].builtin_used: pass #print "---------- F builtin recursion, nothing to do" else: self.feed_rate = self.params["feed"] emccanon.enqueue_SET_FEED_RATE(self.feed_rate) return INTERP_OK except Exception,e: self.set_errormsg("F/setfeed_epilog: %s)" % (e)) return INTERP_ERROR