I'm a long time Linux user and have just switched to Windows 10 at work. I have an Office365 subscription that includes Visio 2016 which I was excited to use. I have a complicated network diagram that I maintain in Lucidchart (a cloud diagram tool) and wish to transcribe it/redesign it in Visio. So far, I've hit 2 showstopping limitations and I don't see a way around them.
1. Connectors only support 1 label
Network devices have many interfaces so it makes sense to label the multiple cables at each end e.g.
[DEVICE A]----<int 6>-----------<cable ref>-----------<int 2>----[DEVICE B]
So, 3 labels on the connector. This does not seem to be possible in Visio and I can't think of a workaround apart from creating text boxes that I stick to the [DEVICE] shape or:
[DEVICE A]-----------<DEVICE A:int 6:cable ref:int 2
EVICE B>-----------[DEVICE B]
..which is terrible.
This leads me on to my next gripe..
2. Shapes don't snap to other shapes accurately (or stay snapped)
This is maddening. If I drag the simplest, non-themed rectangle onto the canvas, it will snap to the sides on another rectangle. It will not snap to the top or bottom in the same manner i.e. pixel perfect. There's a gap. I can shift move the shape a pixel at a time to close the gap but then on resize, it shifts out of position (even when grouped)!
If I can't find a solution, I will ditch Visio in favour of Lucidchart.