ronjonp,
I tried adding the additional pause to the macro, but no change. It will let me draw any number of segments with the new width, but after ending the pline command, it doesn't change back the plinewid variable to 0.
I was hoping to get by without a full LISP routine, but your code looks great, so if I need to, I'm sure I can modify it to work.
Thanks.
Ken