Visio Guy

Visio Discussions => Visio 2019 Issues => Topic started by: tbaron27 on August 30, 2019, 10:35:19 PM

Title: Remove decimal number from shape names
Post by: tbaron27 on August 30, 2019, 10:35:19 PM
How does one remove the .xx number from the end of a Visio shape name. I am using both the inventory report function and the visio legend shape. Most of my shapes show up just as i have name them, however some have a .xx at the end.
Title: Re: Remove decimal number from shape names
Post by: wapperdude on August 31, 2019, 05:01:31 AM
The added decimal number suffix indicates that you edited the Master shape and then dropped it.  Visio differentiates this new master from the previous by adding a decimal suffix.  Had you saved the edited master with a new name, then, there would not be a decimal suffix.

The Inventory report is hard coded, and I'm not aware of a method to drop the numerical suffix.  An option would be to write a custom macro which could eliminate the suffix.
Title: Re: Remove decimal number from shape names
Post by: wapperdude on August 31, 2019, 02:23:52 PM
For custom code examples see my reply to this post, it contains two links that should be helpful.
http://visguy.com/vgforum/index.php?topic=7305.msg30752#msg30752 (http://visguy.com/vgforum/index.php?topic=7305.msg30752#msg30752)
Title: Re: Remove decimal number from shape names
Post by: Paul Herber on August 31, 2019, 03:12:30 PM
Have you edited the file with more than one version of Visio?
Title: Re: Remove decimal number from shape names
Post by: tbaron27 on January 08, 2020, 10:30:35 PM
I having the same issue again. The legend populate the shape name with .### after my shape name. I have deleted and re-added to the stencil. I have searched every property I can think of. See screen shot attached. As you can see it does not happen with all of my shapes.
Title: Re: Remove decimal number from shape names
Post by: vojo on January 09, 2020, 02:27:32 AM
I think visio really really needs the decimal suffix.
It plays into the internal database for cell updates at the least and probably makes distinguishing 2 instances of same shape hard

Could look at the world wide unique name of the shape but its not all that user friendly
Could look at creating a name in a user cell that does what you want.
could look at using the shape.xxx name, export it, then use some script to peel off xxx...again, it will bard to tell 2 shapes apart.
Title: Re: Remove decimal number from shape names
Post by: tbaron27 on January 09, 2020, 02:33:12 AM
What I don't understand is that it does it for some shapes but not for others. I've even had it were a shape will show in the legend without the numbers. Then I've edited the Master Shape to make it bigger, or change color, or something simple, and then when I add the newly modified shape back to my page, the legend will add the numbers. There doesn't seem to be any rhyme or reason.
Title: Re: Remove decimal number from shape names
Post by: Surrogate on January 09, 2020, 05:19:26 AM
Quote from: tbaron27 on January 09, 2020, 02:33:12 AMThen I've edited the Master Shape to make it bigger, or change color, or something simple, and then when I add the newly modified shape back to my page, the legend will add the numbers. There doesn't seem to be any rhyme or reason.
you change master shape into document stencil (local) or external stencil (vss-document)?
Title: Re: Remove decimal number from shape names
Post by: tbaron27 on January 09, 2020, 05:34:25 AM
I believe the .vss file. I right click stencil and choose edit stencil. I then right click shape and choose edit master shape. Then save the stencil.
Title: Re: Remove decimal number from shape names
Post by: Surrogate on January 09, 2020, 08:47:45 AM
Right!
You have exist shapes based on old edition of master-shape?
If yes, when you drop new edition all new instances will based on new edition of master shape. All these instances have parent master shape with decimal number in name. As mentioned Mr. Wapperdude in message
http://visguy.com/vgforum/index.php?topic=8889.msg39022#msg39022

If you need prevent this behavior, just delete old master shape from document stencil.
Title: Re: Remove decimal number from shape names
Post by: vojo on January 09, 2020, 12:50:08 PM
remember....when you drop a shape on a sheet, it is also copied to the document stencil.
So after that, you can change the master shape in a shape stencil and it has no effect on the drawing shape.
New drops pick up new shape and copies that shape as well to document stencil
Title: Re: Remove decimal number from shape names
Post by: tbaron27 on January 09, 2020, 03:27:24 PM
That did it. Thank you everyone, especially Vojo, for clarifying the shape stencil vs. the document stencil. I opened the document stencil and deleted every shape that was in it. Now when I drop shapes from my master shape stencil, the legend no longer adds the numbers and I just see the master shape name  :D :D :D :D. I knew it had to be a fairly simple fix, I just didn't know about the document stencil. Thanks again!!!
Title: Re: Remove decimal number from shape names
Post by: vojo on January 09, 2020, 03:35:14 PM
np..glad to help

But I think you should play around more:  After deleting shapes in document stencil, not sure why the suffix is not present.

Maybe try dropping a few shapes and play around to make sure the situation is as you want.
- 2 copies...then change something on one of the shapes (wider or taller) to see what doc stencil does
- etc.

Basically, I am surprised the suffix is removed for going forward just because the doc stencil is cleared.
(All I was trying to point RE doc stencil was that doc stencil piece helps break the actual stencil <=> drawing linkage)