I totally agree about the lack of menus for use by macros.
You can use a series of Get boxes to ask the user for input, but it gets tedious after a while having to enter information again and again.
We have a series of macros to automatically draw groups of fixings - bolt/spring washer/washer etc and I have used a toolbar with icons to set the options before the macro is run (e.g. 5 icons to choose head type, 2 for lock/plain nut and so on). It makes the macro quick to run, but I have had to use 20 icons for all the options, where a menu would only need 5 slots.
I find it really frustrating that there is not even a swap function in the toolbars (like in an html menu where you click a button and it swaps the icon to one that looks different), so you have to remember which are the current options, it can't show you.
I don't know if they are still developing Isodraw, but many illustrators do still use it for the vast majority of work and macros are a way of extending its capabilities - if only they would add a few extra features.