If you want dynamic diagrams with intelligence, I recommend looking at Flying Logic.
Discussed here:
See also, Zengobi’s Curio.
https://zengobi.com
Discussed at length here: