Happy New Year to you too Eric!
Some of my drawings are necessarily very detailed with lots of dimensions, often at odd angles, so I have to use both inside arrows and outside arrows. There is not usually space for the dimension to be above the dimension line. And I need diameters, radii etc - see extract below which is part of a bigger drawing of mast fittings for a small sailboat design – the drawing is at 1:2 scale which is the largest scale I can use for this drawing and still have the average user print it out. I deliver my drawings as online downloadable, so this drawing will eventually be a PDF. Others, for direct CNC manufacture, get delivered as DXF, and these don't have any dimensions etc.
So I've sort of developed a system over the years that works for me, based on the old clariscad autosize line with arrows both ends. I draw the dashed witness lines where I want them and then use the autosize line to provide the dimension.
I was interested to discover if I could write a script to do the same thing.But I'm not having a lot of success!
If you tell me it is possible given the scripts tools available, I will persevere!
best regards - George