import nc import iso import math import datetime import time from format import Format now = datetime.datetime.now() class Creator(iso.Creator): def __init__(self): iso.Creator.__init__(self) self.output_tool_definitions = False self.m_codes_on_their_own_line = True self.output_g98_and_g99 = False #self.fmt = Format(dp_wanted = False, add_trailing_zeros = True, add_plus = True) #def SPACE_STR(self): return ' ' def PROGRAM(self): return None def RETRACT(self, height): return('R' + (self.fmt.string(height))) def PECK_DEPTH(self, depth): return('O' + (self.fmt.string(depth))) def program_begin(self, id, name=''): self.write('(' + name + ')\n') def imperial(self): #self.g_list.append(self.IMPERIAL()) self.fmt.number_of_decimal_places = 4 def metric(self): #self.g_list.append(self.METRIC()) self.fmt.number_of_decimal_places = 3 def comment(self, text): pass nc.creator = Creator()