예제 #1
0
	def clickWX(self,w,x,both):
		pos=[None]*4
		pos[0]=w
		pos[1]=x
		if both:
			pos[2]=w
			pos[3]=x
		print both
		self.moveQueue.append(moveUtil.absMove(pos))
예제 #2
0
	def clickYZ(self,y,z,both):
		pos=[None]*4
		pos[2]=y
		pos[3]=z
		if both:
			pos[0]=y
			pos[1]=z
		print both
		self.moveQueue.append(moveUtil.absMove(pos))
예제 #3
0
 def clickYZ(self, y, z, both):
     pos = [None] * 4
     pos[2] = y
     pos[3] = z
     if both:
         pos[0] = y
         pos[1] = z
     print both
     self.moveQueue.append(moveUtil.absMove(pos))
예제 #4
0
 def clickWX(self, w, x, both):
     pos = [None] * 4
     pos[0] = w
     pos[1] = x
     if both:
         pos[2] = w
         pos[3] = x
     print both
     self.moveQueue.append(moveUtil.absMove(pos))
예제 #5
0
	def next(self):
		if self.cur==-1:                #Before actual gcode
			move=moveUtil.push      #Save current position
		elif self.cur==len(self.coords):#after gcode is over
			move=moveUtil.pop       #return to saves position
		elif self.cur>len(self.coords): #after return
			move=None               #do nothing
		else:
			move=moveUtil.absMove(self.coords[self.cur]) #positions from gcode
		self.cur+=1
		return move
예제 #6
0
 def next(self):
     if self.cur == -1:  #Before actual gcode
         move = moveUtil.push  #Save current position
     elif self.cur == len(self.coords):  #after gcode is over
         move = moveUtil.pop  #return to saves position
     elif self.cur > len(self.coords):  #after return
         move = None  #do nothing
     else:
         move = moveUtil.absMove(
             self.coords[self.cur])  #positions from gcode
     self.cur += 1
     return move
예제 #7
0
	def next(self):
		if self.cur>=len(self.coords):
			return None
		self.cur+=1
		return moveUtil.absMove(self.coords[self.cur-1])