Also you probably don't have control over this, but I tried to add Visio to my personal Office 365 subscription for personal use, but apparently you need a business subscription to get Visio? What's the point of that? I want to give Microsoft my money but they just won't take it.
In this situation, you often have several chemicals that can all be converted to something you want to highlight. When presenting such things in linear logical order for explanatory power you'd have all the precursors in a row and then have them all have nice arrows going to the product.
What I had the most trouble with was getting the arrows to combine nicely with curves. Consider something that makes it so that when multiple arrows go to a single connection point, it replaces the arrowheads with a single composite arrowhead. This deals with slight angle issues and color mismatches. Arrow labels were relatively straightforward to get adjusted right, but arrow bodies were not.
In this kind of diagram I also need to often pull a secondary arrow out of the main arrow to indicate a species that was removed, for instance ATP might come in and go out as ADP. This is very tricky to blend right visually, the arrows will be overlapping, they're defined to touch from the center of the secondary arrow to a point on the main arrow, etc. Consider a tool to launch additional arrows (casting both forward and backwards if desired) from evenly spaced control points on a main arrow?
Example of how bad it is when most people do it (this one is typical or above average). If Visio could to those right (don't worry about adding a chemical editor, those are just PNG or vector graphics from ChemDraw 100% of the time) it would make biology so much easier to present nicely.
https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Wi...
(Or improve the feature-parity between the online and desktop versions, like the other commenter suggested.)
As this question shows, there are lots of free and low cost alternatives.
Visio (and Project) should be included in at least one Office bundle, ie Pro Plus.
Everybody in my class started with Visio, they almost all went to alternatives due to unreliability. Crashes with no autosave files happened way too often.
I'm not trying to save money, I'm trying to ensure a good experience for folks who need to use Visio on Mac/Linux/FreeBSD in addition to the Windows users.
Is there a way I can interface C# to it easily? Basically I'd like to add some intelligence to a standard Visio document to almost make it a schematic capture system. Even if that isn't possible, keep up the good work!