docs: def do_objs(kbos):
      """Draw the actual plot"""
  
      import orbfit, ephem, math
      import re
      re_string=w.FilterVar.get()
      vlist=[]
      for name in kbos:
          if not re.search(re_string,name):
              continue
          vlist.append(name)
          if type(kbos[name])==type(ephem.EllipticalBody()):
  	    kbos[name].compute(w.date.get())
  	    ra=kbos[name].ra
  	    dec=kbos[name].dec
  	    a=math.radians(10.0/3600.0)
  	    b=a
  	    ang=0.0
  	    color='blue'
              yoffset=+10
  	    xoffset=+10
          else:
              yoffset=-10
              xoffset=-10
              file=kbos[name]
  	    jdate=ephem.julian_date(w.date.get())
  	    obs=568
   	    try:
  	        position=orbfit.predict(file,jdate,obs)
  	    except:
  		continue
  	    ra=math.radians(position[0])
  	    dec=math.radians(position[1])
  	    a=math.radians(position[2]/3600.0)
  	    b=math.radians(position[3]/3600.0)
  	    ang=math.radians(position[4])
  	    if ( a> math.radians(1.0) ):
  	        color='green'
              else:
  	        color='black'
  	if w.show_ellipse.get()==1 :
              if ( a < math.radians(5.0) ): 
  	        w.create_ellipse(ra,dec,a,b,ang)
          if ( a < math.radians(1.0) ): 
              w.create_point(ra,dec,size=2,color=color)
  	if w.show_labels.get()==1:
  	    w.label(ra,dec,name,offset=[xoffset,yoffset])
      vlist.sort()
      for v in vlist:
          w.objList.insert(END,v)
      w.plot_pointings()