def setTrackers(self):
     v = Draft.get3DView()
     if v in self.trackers[0]:
         i = self.trackers[0].index(v)
         self.grid = self.trackers[1][i]
         self.tracker = self.trackers[2][i]
         self.extLine = self.trackers[3][i]
         self.radiusTracker = self.trackers[4][i]
         self.dim1 = self.trackers[5][i]
         self.dim2 = self.trackers[6][i]
     else:
         if Draft.getParam("grid"):
             self.grid = DraftTrackers.gridTracker()
         else:
             self.grid = None
         self.tracker = DraftTrackers.snapTracker()
         self.extLine = DraftTrackers.lineTracker(dotted=True)
         self.radiusTracker = DraftTrackers.radiusTracker()
         self.dim1 = DraftTrackers.archDimTracker(mode=2)
         self.dim2 = DraftTrackers.archDimTracker(mode=3)
         self.trackers[0].append(v)
         self.trackers[1].append(self.grid)
         self.trackers[2].append(self.tracker)
         self.trackers[3].append(self.extLine)
         self.trackers[4].append(self.radiusTracker)
         self.trackers[5].append(self.dim1)
         self.trackers[6].append(self.dim2)
     if self.grid and (not self.forceGridOff):
         self.grid.set()
 def setTrackers(self):
     v = Draft.get3DView()
     if v in self.trackers[0]:
         i = self.trackers[0].index(v)
         self.grid = self.trackers[1][i]
         self.tracker = self.trackers[2][i]
         self.extLine = self.trackers[3][i]
         self.radiusTracker = self.trackers[4][i]
         self.dim1 = self.trackers[5][i]
         self.dim2 = self.trackers[6][i]
     else:
         if Draft.getParam("grid"):
             self.grid = DraftTrackers.gridTracker()
         else:
             self.grid = None
         self.tracker = DraftTrackers.snapTracker()
         self.extLine = DraftTrackers.lineTracker(dotted=True)
         self.radiusTracker = DraftTrackers.radiusTracker()
         self.dim1 = DraftTrackers.archDimTracker(mode=2)
         self.dim2 = DraftTrackers.archDimTracker(mode=3)
         self.trackers[0].append(v)
         self.trackers[1].append(self.grid)
         self.trackers[2].append(self.tracker)
         self.trackers[3].append(self.extLine)
         self.trackers[4].append(self.radiusTracker)
         self.trackers[5].append(self.dim1)
         self.trackers[6].append(self.dim2)
     if self.grid and (not self.forceGridOff):
         self.grid.set()