Peter,
p c & f are not global variables, they are the arguments supplied to the
routine.
p = pt : 'LST
c = color : 'INT
f = flag : per (grdraw) conventions
(grx '(3 3) 6 1)
would draw an X at 3,3 in magenta with default highlight
-David
"pi" wrote in message
news:0B47A3CEDA2A285B376EA3A07E088BC6@in.WebX.maYIadrTaRb...
> Damn, as soon as global varibles come into the whole thing I get lost.
> I cannot see anywhere in your below code where "p c or f" are defined and
> hence I cannot follow how everything works.
> Why is it that I always get stuck on this point.
> peter
>
> David Bethel wrote in message
> news:EE8B6540022C95959AE6C3626E81C8F3@in.WebX.maYIadrTaRb...
> > Here's a bunch of temporary shapes:
> >
> > ;;;TEMPORARY VECTOR SHAPES
> >
> > ;;;GRDRAW X -> pt color flag
> > (defun grx (p c f / size)
> > (setq size (/ (getvar "VIEWSIZE") 33))
> > (grdraw (polar p (* pi 1.25) size)
> > (polar p (* pi 0.25) size) c f)
> > (grdraw (polar p (* pi 1.75) size)
> > (polar p (* pi 0.75) size) c f))
> >
> > ;;;GRDRAW PLUS -> pt color flag
> > (defun grp (p c f / size)
> > (setq size (/ (getvar "VIEWSIZE") 46.6))
> > (grdraw (polar p (* pi 1.00) size)
> > (polar p (* pi 0.00) size) c f)
> > (grdraw (polar p (* pi 1.50) size)
> > (polar p (* pi 0.50) size) c f))
> >
> > ;;;GRDRAW BOX -> pt color
> > (defun grb (p c / size)
> > (setq size (/ (getvar "VIEWSIZE") (getvar "PICKBOX") 16))
> > (grdraw (polar p (* pi 0.25) size)
> > (polar p (* pi 0.75) size) c)
> > (grdraw (polar p (* pi 0.75) size)
> > (polar p (* pi 1.25) size) c)
> > (grdraw (polar p (* pi 1.25) size)
> > (polar p (* pi 1.75) size) c)
> > (grdraw (polar p (* pi 1.75) size)
> > (polar p (* pi 0.25) size) c))
> >
> > ;;;GRDRAW BOX WITH X -> pt color
> > (defun grbx (p c / size)
> > (setq size (/ (getvar "VIEWSIZE") (getvar "PICKBOX") 16))
> > (grdraw (polar p (* pi 0.25) size)
> > (polar p (* pi 0.75) size) c)
> > (grdraw (polar p (* pi 0.75) size)
> > (polar p (* pi 1.25) size) c)
> > (grdraw (polar p (* pi 1.25) size)
> > (polar p (* pi 1.75) size) c)
> > (grdraw (polar p (* pi 1.75) size)
> > (polar p (* pi 0.25) size) c)
> > (grdraw (polar p (* pi 1.25) size)
> > (polar p (* pi 0.25) size) c)
> > (grdraw (polar p (* pi 1.75) size)
> > (polar p (* pi 0.75) size) c))
> >
> > ;;;GRDRAW RECTANGLE -> pt color flag
> > (defun grr (ll ur c f / ul lr)
> > (setq ul (list (car ll) (cadr ur))
> > lr (list (car ur) (cadr ll)))
> > (grdraw ll lr c f)
> > (grdraw lr ur c f)
> > (grdraw ur ul c f)
> > (grdraw ul ll c f))
> >
> > ;;;GRDRAW RECTANGLE WITH X -> pt color flag
> > (defun grrx (ll ur c f / ul lr)
> > (setq ul (list (car ll) (cadr ur))
> > lr (list (car ur) (cadr ll)))
> > (grdraw ll lr c f)
> > (grdraw lr ur c f)
> > (grdraw ur ul c f)
> > (grdraw ul ll c f)
> > (grdraw ll ur c f)
> > (grdraw ul lr c f))
> >
> >
> > (grr ll ur clr flag); should work
> >
> >
> > Rubberbanding during selection should be automatic I think
> >
> > (initget 32) -David
> >
> > "BillZ" wrote in message
> > news:f089b00.3@WebX.maYIadrTaRb...
> > > Any way to get the window of getcorner to "highlight", like dashed
> lines?
> > > BillZ
> > >
> >
> >
>
>