Я думаю, вы будете разочарованы - в общем случае это невозможно сделать даже с двумя линиями разъемов, например:
┌────────────────┐
│ o* o─┘
| |
| o────────────o
| |
└─o o*
(Обновлено в ответ на комментарий)
Как затем соединить два разъема, помеченных *
, не пересекая существующие линии?
Просто придумайте способ представить линии, пересекающиеся без пересечения.