(Closed by author - see edit in post) Copy and Paste-Special, Update from Schematic failing to rename track nets

Edit: I’m “closing” this post and starting a new more focussed one.

This has been very useful in getting the right nomenclature (we want the multi-channel tool) - but it’s a bit cluttered and unreadable now with all my poor attempts to explain the problem.

I’ll open a new post later with a very clean worked example and a download to what I’m seeing and sample minimal project file.

The next post will be called something like “How do I use Multi Channel Layout” - it’s clear from other posts that it works for some people. I’m going to read the documentation and the sample multi-channel project once or twice again.

Then if it still doesn’t work, I’ll come back with a much more precise post.

Thanks for all the replies - at least I know for a fact which tool I need and that that tool is the correct one for my job. :+1:

Hi, ( KiCAD v 9.0.0)

I have an array of addressable LEDs to lay out - 8 rows of 12 columns. What’s the correct way to copy and paste the base row 1 to all the others? The row layout is very custom - odd spacing to match a piano keyboard so that has to be done by hand. But the others are all clones.

What I did:
I set up D1-3 in a test schematic and slapped some tracks in layout.
I copy and paste-special’d D1-3 to D4-6 in the schematic, saved, did the same in the layout and told it to update the layout from schematic. That worked - devices and tracks copied, and nets updated as expected.

I repeated the above for the selection D1-6 in the schematic, then layout then updated.

As shown in the screengrab, it’s got confused and failed to update the track net name.

I tried this last night and had the same - 1st copy/paste seemed to work. Subsequent failed.

Tried a Cleanup Board and it crashed KiCad.

Now I realise this may not be the best way to replicate rows after the first row is carefully set out by hand, so if there is a “correct way” I would love to know. Failing that, what am I doing wrong above?

Many thanks - Tim

Side ramble - no need to read…

PS - I had a similar struggle with EasyEDA. Turns out there is a somewhat non intuitive way to do it there that is reliable - which makes me wonder if I’m missing something here…

Also - why not use EasyEDA (I am after all going to be pushing this through JLCPCB for board and assembly) - well, it’s the fact that I want to run my project out of gitlab as I will open source it and also I generally like KiCAD. Plus I know the component symbols, footprints etc are opensource in KiCAD whereas I’ve been told I cannot reshare EasyEDA library items (despite knowing that a lot of them came from KiCAD in the first place. If i have to draw custom devices of the odd part, rather contribute it to KiCAD.

Replicate layout/Multi Channel ?

1 Like

Thank you - let me check that out :+1:

Hi,

I’ve followed the instructions for creating a Rule Area and attaching a component class to it.

Created a D1-D3 comp class in the schematic. Laid out a PCB and added a rule area and assigned it to the same component class.

In PCB layout, tried Tools/Multi-Channel/Repeat-Layout.

Was asked to select the Rule Area.
Clicked the corner of the RA.
The layout rendering on screen “jumped” a few pixels and nothing else happened.

I don’t see a way to get a log window up to see if It was complaining about something.

I’ve tried this without cloning D1-D3 in the schematic AND also after cloning to D4-D6, with of course an Update PCB step.

This is my schematic now:

PCB in next reply as new user limits = 1 pic per post…

I’m probably just confused and have missed a step - do you see what I did wrong?

I guess it’s a new feature so YouTube doesn’t have any worked examples - and the manual I have followed best I can…

Cheers - Tim :slight_smile:

And PCB…

OK - I just managed to catch a message (that was causing the windows to flicker)

“No rule areas to repeat layout have been found”

Whilst it simultaneously shows a Rule Area!

Do you have the other rule areas to insert the design into?

Edit: also it looks like your schematic has two areas with the same component class name. Each class should be unique so that in turn each new rule area in the PCB can have a unique name.

Hi,

I don’t think I have duplicated component classes??

I tried it a different way too - hierarchical sheets:

I assume the sub sheets become component classes???

I am also unsure about what is meant by “rule area to insert into”?

The duplication of component modules on the schematic seems to work really well.

I just can’t understand the sequence of steps required to get the PCB Ruled Area to duplicate and associate with the second schematic module…

I made one sub sheet with D1-D3 in, which produced what I assume is a “rule area” module (the black box rectangle) in the top sheet? Is that correct.

Then I CTRL-C CTRL-CV’d that module in the root sheet.

This generated a 2nd sub sheet containing D4-D6 like this:

Is this right?