Esempio n. 1
0
 def EnableAndSetCornerFlatAndAngle(self):
     type = Tool.GetToolTypeValues()[self.cmbToolType.GetSelection()]
     if type == TOOL_TYPE_DRILL or type == TOOL_TYPE_CENTREDRILL:
         self.lgthCornerRadius.Enable(False)
         self.lgthCornerRadius.SetLabel("")
         self.lgthFlatRadius.Enable(False)
         self.lgthFlatRadius.SetLabel("")
         self.lgthCuttingEdgeAngle.Enable()
         self.lgthCuttingEdgeAngle.SetValue(self.object.cutting_edge_angle)
     elif type == TOOL_TYPE_ENDMILL or type == TOOL_TYPE_SLOTCUTTER:
         self.lgthCornerRadius.Enable()
         self.lgthCornerRadius.SetValue(self.object.corner_radius)
         self.lgthFlatRadius.Enable(False)
         self.lgthFlatRadius.SetLabel("")
         self.lgthCuttingEdgeAngle.Enable(False)
         self.lgthCuttingEdgeAngle.SetLabel("")
     elif type == TOOL_TYPE_BALLENDMILL:
         self.lgthCornerRadius.Enable(False)
         self.lgthCornerRadius.SetLabel("")
         self.lgthFlatRadius.Enable(False)
         self.lgthFlatRadius.SetLabel("")
         self.lgthCuttingEdgeAngle.Enable(False)
         self.lgthCuttingEdgeAngle.SetLabel("")
     elif type == TOOL_TYPE_CHAMFER or type == TOOL_TYPE_ENGRAVER:
         self.lgthCornerRadius.Enable(False)
         self.lgthCornerRadius.SetLabel("")
         self.lgthFlatRadius.Enable()
         self.lgthFlatRadius.SetValue(self.object.flat_radius)
         self.lgthCuttingEdgeAngle.Enable()
         self.lgthCuttingEdgeAngle.SetValue(self.object.cutting_edge_angle)
Esempio n. 2
0
    def GetDataRaw(self):
        self.object.tool_number = int(self.txtToolNumber.GetValue())
        self.object.material = self.cmbMaterial.GetSelection()
        self.object.type = Tool.GetToolTypeValues()[
            self.cmbToolType.GetSelection()]
        self.object.diameter = self.lgthDiameter.GetValue()
        self.object.tool_length_offset = self.lgthToolLengthOffset.GetValue()
        self.object.flat_radius = self.lgthFlatRadius.GetValue()
        self.object.corner_radius = self.lgthCornerRadius.GetValue()
        self.object.cutting_edge_angle = self.lgthCuttingEdgeAngle.GetValue()
        self.object.cutting_edge_height = self.lgthCuttingEdgeHeight.GetValue()
        self.object.title = self.txtTitle.GetValue()
        self.object.automatically_generate_title = (
            self.cmbTitleType.GetSelection() != 0)

        HeeksObjDlg.GetDataRaw(self)
Esempio n. 3
0
 def SetPictureByWindow(self, w):
     type = Tool.GetToolTypeValues()[self.cmbToolType.GetSelection()]
     if type == TOOL_TYPE_DRILL:
         if w == self.lgthDiameter: self.SetPictureByName('drill_diameter')
         elif w == self.lgthToolLengthOffset:
             self.SetPictureByName('drill_offset')
         elif w == self.lgthFlatRadius:
             self.SetPictureByName('drill_flat')
         elif w == self.lgthCornerRadius:
             self.SetPictureByName('drill_corner')
         elif w == self.lgthCuttingEdgeAngle:
             self.SetPictureByName('drill_angle')
         elif w == self.lgthCuttingEdgeHeight:
             self.SetPictureByName('drill_height')
         else:
             self.SetPictureByName('drill')
     elif type == TOOL_TYPE_CENTREDRILL:
         if w == self.lgthDiameter:
             self.SetPictureByName('centre_drill_diameter')
         elif w == self.lgthToolLengthOffset:
             self.SetPictureByName('centre_drill_offset')
         elif w == self.lgthFlatRadius:
             self.SetPictureByName('centre_drill_flat')
         elif w == self.lgthCornerRadius:
             self.SetPictureByName('centre_drill_corner')
         elif w == self.lgthCuttingEdgeAngle:
             self.SetPictureByName('centre_drill_angle')
         elif w == self.lgthCuttingEdgeHeight:
             self.SetPictureByName('centre_drill_height')
         else:
             self.SetPictureByName('centre_drill')
     elif type == TOOL_TYPE_ENDMILL or type == TOOL_TYPE_SLOTCUTTER:
         if w == self.lgthDiameter:
             self.SetPictureByName('end_mill_diameter')
         elif w == self.lgthToolLengthOffset:
             self.SetPictureByName('end_mill_offset')
         elif w == self.lgthFlatRadius:
             self.SetPictureByName('end_mill_flat')
         elif w == self.lgthCornerRadius:
             self.SetPictureByName('end_mill_corner')
         elif w == self.lgthCuttingEdgeAngle:
             self.SetPictureByName('end_mill_angle')
         elif w == self.lgthCuttingEdgeHeight:
             self.SetPictureByName('end_mill_height')
         else:
             self.SetPictureByName('end_mill')
     elif type == TOOL_TYPE_BALLENDMILL:
         if w == self.lgthDiameter:
             self.SetPictureByName('ball_mill_diameter')
         elif w == self.lgthToolLengthOffset:
             self.SetPictureByName('ball_mill_offset')
         elif w == self.lgthFlatRadius:
             self.SetPictureByName('ball_mill_flat')
         elif w == self.lgthCornerRadius:
             self.SetPictureByName('ball_mill_corner')
         elif w == self.lgthCuttingEdgeAngle:
             self.SetPictureByName('ball_mill_angle')
         elif w == self.lgthCuttingEdgeHeight:
             self.SetPictureByName('ball_mill_height')
         else:
             self.SetPictureByName('ball_mill')
     elif type == TOOL_TYPE_CHAMFER:
         if w == self.lgthDiameter:
             self.SetPictureByName('chamfer_diameter')
         elif w == self.lgthToolLengthOffset:
             self.SetPictureByName('chamfer_offset')
         elif w == self.lgthFlatRadius:
             self.SetPictureByName('chamfer_flat')
         elif w == self.lgthCornerRadius:
             self.SetPictureByName('chamfer_corner')
         elif w == self.lgthCuttingEdgeAngle:
             self.SetPictureByName('chamfer_angle')
         elif w == self.lgthCuttingEdgeHeight:
             self.SetPictureByName('chamfer_height')
         else:
             self.SetPictureByName('chamfer')
     elif type == TOOL_TYPE_ENGRAVER:
         if w == self.lgthDiameter:
             self.SetPictureByName('engraver_diameter')
         elif w == self.lgthToolLengthOffset:
             self.SetPictureByName('engraver_offset')
         elif w == self.lgthFlatRadius:
             self.SetPictureByName('engraver_flat')
         elif w == self.lgthCornerRadius:
             self.SetPictureByName('engraver_corner')
         elif w == self.lgthCuttingEdgeAngle:
             self.SetPictureByName('engraver_angle')
         elif w == self.lgthCuttingEdgeHeight:
             self.SetPictureByName('engraver_height')
         else:
             self.SetPictureByName('engraver')