def drawMargin(self): if self._margin: self.delete(self._margin) if self._amargin: self.delete(self._amargin) self._margin = self._amargin = None if not self.draw_margin: return if CNC.isMarginValid(): xyz = [(CNC.vars["xmin"], CNC.vars["ymin"], 0.), (CNC.vars["xmax"], CNC.vars["ymin"], 0.), (CNC.vars["xmax"], CNC.vars["ymax"], 0.), (CNC.vars["xmin"], CNC.vars["ymax"], 0.), (CNC.vars["xmin"], CNC.vars["ymin"], 0.)] self._margin = self.create_line( self.plotCoords(xyz), fill=MARGIN_COLOR) self.tag_lower(self._margin) if not CNC.isAllMarginValid(): return xyz = [(CNC.vars["axmin"], CNC.vars["aymin"], 0.), (CNC.vars["axmax"], CNC.vars["aymin"], 0.), (CNC.vars["axmax"], CNC.vars["aymax"], 0.), (CNC.vars["axmin"], CNC.vars["aymax"], 0.), (CNC.vars["axmin"], CNC.vars["aymin"], 0.)] self._amargin = self.create_line( self.plotCoords(xyz), dash=(3,2), fill=MARGIN_COLOR) self.tag_lower(self._amargin)
def drawMargin(self): if not self.draw_margin: return if not CNC.isMarginValid(): return xyz = [(CNC.vars["xmin"], CNC.vars["ymin"], 0.), (CNC.vars["xmax"], CNC.vars["ymin"], 0.), (CNC.vars["xmax"], CNC.vars["ymax"], 0.), (CNC.vars["xmin"], CNC.vars["ymax"], 0.), (CNC.vars["xmin"], CNC.vars["ymin"], 0.)] self._margin = self.create_line( self.plotCoords(xyz), fill=MARGIN_COLOR) self.tag_lower(self._margin)