Thank you for your reply, my English is not good, and I rely on google to express it as accurately as possible.
My idea is to group some related signal wires into a group, then this group of signal wires will become a harness. In the schematic diagram, using a wire harness to replace a group of related signal lines for drawing can make the schematic diagram very concise. This form of expression is limited to schematic diagrams and has no relation to PCB Layout.
I found a drawing I drew, which is an Ethernet module, and used it to illustrate. There are other similar SPI modules, RS232 modules, etc., which are not listed one by one.
To explain first, the schematic diagrams I draw are based on a hierarchical diagram structure. For example, MCU, Ethernet and other peripherals are each made into a fixed module, which is the same principle as the function body of C language programming. Then refer to these subgraphs in the main picture, and use many labels to indicate different signals, and finally use many links to connect the first associated labels.
In KiCAD, the current bus type uses the same prefix plus a changing number to name each signal line, for example, address lines A0, A1, A2… However, the name of the control bus signal of the Ethernet is not expressed in this way, so it cannot be expressed in the naming form of the standard bus. Only a lot of wires can be used to indicate the connection, which makes the connection relationship on the schematic display very messy.
What’s even more unfortunate is that on 4K resolution monitors, because of the lack of “magnetic attraction” function, when there are a lot of connections on the schematic, it is difficult to check whether the connection being operated is really correct. In fact, I always I have to zoom in many times to see if each connection point is correct.
Therefore, if a “bus” type of wiring harness can be added, the Ethernet and MCU sub-pictures only need a pair of “harness” labels to connect, for example, the wiring harness named “ethernet_bus” (similar to the bus). Otherwise, you need to use a double of more than a dozen labels to connect, which adds a lot of extra work when drawing and checking.
Thank you for your patience to finish reading. I hope I clarified this matter.