BB code in posts seems to be working again!
I haven't turned on every single tag, so please let me know if there are any that are used/needed but not activated.

Main Menu

Dimensions are the wild west

Started by eric_the_red, May 25, 2023, 11:34:29 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


Someone help me make this make sense.

Dimension shape 'Horizontal baseline' with a set length of 2' 5.625" should show as 2' 5 5/8" but its not.

I tried changing the precision and NONE of the settings had eny affect. I get there might be rounding errors with other decimal points but this is a specific dimension and an exact 1/8" inch off from the actual length of the shape. Note the shape in the image is not attached to anything either so it should not be influenced by any other shape or object.



Quote from: eric_the_red on May 25, 2023, 11:34:29 PM
Someone help me make this make sense.
Hope this animation can helps...

The correct width value is shown only if BeginY and EndY are the same...

Visio Guy

It's a horizontal dimension line. It's intended to label and depict horizontal distances, as the graphical part of the shape shows.

The Length field in the Size & Position panel shows the distance between the "1D" endpoints for the shape (aka: Begin and End).

Check out my old video, it still applies:

8.4 Using Visio Dimension Lines

I made these shapes in the '90s for Visio Corp., if you can believe it!
For articles, tips and free content, see the Visio Guy Website at
Get my Visio Book! Using Microsoft Visio 2010


How about those fractions?  Obviously, inches(decimal) and all things metric don't use fractions.  Indeed, Visio is quite reluctant to use fractions.  Whatcha gonna do?

Well, this seems to work...
> 1) drag a measurement shape onto a drawing page open it's shapesheet.
> 2) in User section, find row=User.LUnitsFactor, and paste this formula:  IF(User.LUnitsInd=0,User.DrawingUnitFactor,INDEX(User.LUnitsInd,"0;0FT 0IN_F;0.0FT;0IN_F;0FT;0MI;0 MM;0 CM;0 M;0 KM"))   The change from original formula is "IN" -> "IN_F"
> 3) Close shapesheet. 
> 4) Right click the dimension shape and choose:  Set As Page Default

Other settings I have include: 
> Precision = 0.0
> Units:  Feet-Inch (1'-0")
> Unit Display:  Show Units

Should work for all dimension shapes.  Initial drop will not show fraction, though.  This is on per page basis.  No universal document setting.
Visio 2019 Pro

Browser ID: smf (possibly_robot)
Templates: 4: index (default), Display (default), GenericControls (default), GenericControls (default).
Sub templates: 6: init, html_above, body_above, main, body_below, html_below.
Language files: 4: index+Modifications.english (default), Post.english (default), Editor.english (default), Drafts.english (default).
Style sheets: 4: index.css, attachments.css, jquery.sceditor.css, responsive.css.
Hooks called: 244 (show)
Files included: 34 - 1306KB. (show)
Memory used: 1082KB.
Tokens: post-login.
Cache hits: 13: 0.00154s for 26,720 bytes (show)
Cache misses: 2: (show)
Queries used: 16.

[Show Queries]