По поводу примера, то тот что я выложил выше более чем достаточен для понимания как сделать.
Кое что получается, но это только самое начало и то только работа с линией:
https://forum.hiasm.com/getfile/39154
Работают кнопки: настройки, рисовать линию, перетаскивать узел, сетка, ПКМ.
Но пока очень много вопросов. Как сделать, чтоб перерисовка сетки меньше ресурсов потребляла? Можно при рисовании линии к сетке привязаться? Как создать радиодеталь и потом перетянуть на поле? В какой файл всё это потом записывать (может Sqlite нужно использовать, для большей скорости обработки данных?)?
Может кто, что полезного по данной теме подскажет?