This is possible, but not all that straightforward. There are two parts --
you may only care about one:
Part 1: Allowing the shape to resize to the right U size.
1. Select the shape.
2. Window>Show ShapeSheet
3. In the Shape Transform/Height cell, change the formula to remove the
"ROUND" function.
Old: =SETATREF(Prop.UCount,SETATREFEVAL(SETATREFEXPR(0.4375
ft)/User.OneUHeight),TRUE)+ROUND(Prop.UCount,0)*User.OneUHeight
New: =SETATREF(Prop.UCount,SETATREFEVAL(SETATREFEXPR(0.4375
ft)/User.OneUHeight),TRUE)+Prop.UCount*User.OneUHeight
Part 2: Making sure that the right values appear in (1) the custom
properties window and (2) the text
1. Right click on the shape and select Properties.
2. Right click on the window that pops up and select "Define Shape Data"
3. Select "Height in U's" and change the Format to Floating Point and
click ok (this makes the custom property show the unrounded value)
4. To fix the text, it is a little more complicated. You need to go to
View>Drawing Explorer, find the right shape, then find the subshape that
displays the text and and edit the field formula to remove the ROUND
function. If you need to do this let me know and I can give you more
explicit directions.
--
Bill Morein
Visio
Microsoft Corporation
This posting is provided "AS IS" with no warranties, and confers no rights.