Use case or problem
I want to be able to use canvas for circuit diagrams/schematics and other more advanced block diagrams. I want to make a plugin that would manage the majority of this but it would need 1 feature to be added to canvas to make it possible.
Proposed solution
I’m requesting that the Functionality of either the “Edges” property or the “Text Node” property be expanded so that I can setup a larger number of connection points around the Text Node and label them.
The goal would to have the Text node able to look something like this:
With the connection points between the Text nodes able to be indiviually labeled and still have a title and text within the area occupied by “Arduino Uno (Rev3)” in the image.
This would greatly enhance the adaptability of canvas and enable me make a plugin with a library of electrical elements and labels for the users of Obsidian.
Related feature requests
I think that any feature request about Canvas needs this feature of full implementation of embedded view for canvas files
This would be a cool addition for other use cases as well. Out of curiosity, what are you currently using to build diagrams like this? And what would be the main advantage of doing it in Obsidian instead of an external tool?
Have you looked at diagrams for this use case? (Note that Obsidian’s documentation is only partial, and links to fuller docs at the diagram component’s website.)
Also, “more connection points” and “ability to label connection points” should probably be 2 separate requests.
Yes i did look at the mermaid style diagrams but they are even more limited than canvas for this application.
The main advantage is of doing this in obsidian is that I’m managing and documenting the majority of my personal projects and personal knowledge on obsidian so I’m trying to get as much of my workflow inside of obsidian as possible. I’m also publishing this to the web with the digital garden plugin.
In practice this feature would let me work on the schematics without having to be at my dedicated machine that has more specialized electrical software such as Kicad.