Dimension tool (as in sketchup)

 From:  Max Smirnov (SMIRNOV)
7403.119 
Hi guys :)

This +1 method doesn't work correct in some cases.
It will be better to use the following line:
code:
textframe.origin = frame.evaluate(textShift, (1-2*(angle>=180))*(lineWidth+textSize/2)/2, 0);
or
code:
textframe.origin = frame.evaluate(textShift, (1-2*(angle>=180))*(lineWidth+textSize/1)/2, 0);
or
code:
textframe.origin = frame.evaluate(textShift, (1-2*(angle>=180))*(lineWidth+textSize*3)/2, 0);