Looks really cool
One suggestion though is to have the ability to have a global pipe orientation precedence, and automatically create gaps (configurable) in pipes where they cross over each other. E.g. set horizontal precedence and then all vertical pipes that cross over a horizontal pipe would have a gap to let the horizontal pipe be shown uninterrupted and without having pipes visibly crossing over each other which can cause confusion, especially since ASM standard pipes should be flat colour (see screenshot below).
Otherwise, can we create a segment gap in a continuous pipe?
e.g. in Inkscape:
This would allow us to use one pipe instead of having to create multiple pipes either side of the gap, or adding bogus extra wide pipes the same colour as the page background in order to fake the gap, and then having to fight with z-layers to get it at the right level