You need to make 4 hierachical sheets. Draw your LM317 circuit in one of the sheets, and simply do a “select-copy-paste” of the content into the other three.
All four hierachical sheets need to be annotated differently, so you’ll automatically have different signal labels for each.
You can create a single sheet for the LM317, and then use hierarchical labels for the input and output.
Then you can use that sheet 4 times in the root sheet (with the transformer) Connect the transformer to the inputs of the 4 sheets, and all the outputs to some connector output. This way you only have to draw one LM317, and when you do modifications, all 4 instances are kept the same. This is also it’s main limitation.
Duplicates of hierarchical sheets only work properly if you have exact duplicates of a (sub) circuit.
Things like the input capacitors and output voltage set resistors will also always be the same with this approach. (At least on the schematic) and the footprints will thus be the same. KiCad does not know what you actually solder on the PCB, so you can use different value resistors, and for example add some (textual) table with resistor values for different output voltages.
You should absolutely be able to make your V+ and GND into hierarchical labels and then have the corresponding hierarchical pins on the root sheet connect directly and uniquely to the transformer’s secondary outputs (assuming that is what you are intending…).
If the labels in question are currently “power symbols”, they are considered to have “global scope” across all sheets and so KiCad causes them to be “ratsnested” on the PCB. By using the hierarchical labels, you do sacrifice the nice ground and power symbols shapes, but it isn’t the end of the world.
If I use only one LM317 sheet, and place it four times on the root sheet… All the gnd will be connected on the pcb, all the V+ will be connected too (cause they come from the same LM317 sheet)
I want them separated
Here’s an example of what I’m talking about. In the below example, both subsheets are the same. By separating the power and return into hierarchical labels, the top level transformer secondaries remain isolated. subsheet example.zip (6.6 KB)