开云体育

ctrl + shift + ? for shortcuts
© 2025 Groups.io

[Newbie] No synchronization of layout with flat hierarchy


 

Hi all,

I’m doing my 1st KiCad project.

I created a simple parent sheet and a schematic of a circuit which should be repeated 10 times on the board.
Everything worked fine but it seems that I have to do the layout 10 times manually, which makes the hierarchical design useless.
Is there (in 6.0.5) any possibility to derive the other 9 layouts from the 1st one or even better to keep them synchronized?

I found this FAQ

where I read, this feature will be in 7.0 and the plugin, which did this job, does no longer work.

What is current best practice?

Axel
---
PGP-Key: CDE74120 ? computing @ chaos claudius


 

开云体育

It seems, that the scripting console could help.
Any hints?

Axel


Am 24.06.2022 um 22:56 schrieb Axel Rau <Axel.Rau@...>:

Hi all,

I’m doing my 1st KiCad project.

I created a simple parent sheet and a schematic of a circuit which should be repeated 10 times on the board.
Everything worked fine but it seems that I have to do the layout 10 times manually, which makes the hierarchical design useless.
Is there (in 6.0.5) any possibility to derive the other 9 layouts from the 1st one or even better to keep them synchronized?

I found this FAQ

where I read, this feature will be in 7.0 and the plugin, which did this job, does no longer work.

What is current best practice?

Axel
---
PGP-Key: CDE74120 ?? ?computing @ chaos claudius







---
PGP-Key:?CDE74120 ?? ?computing @ chaos claudius


 

On Sun, 2022-06-26 at 17:43 +0200, Axel Rau wrote:
It seems, that the scripting console could help.
Any hints?
I've never had to use the scripting console. What have you tried to update the PCB after changing the schematic? Are you saying Tools > Update PCB from Schematic (F8) doesn't work?

If you were expecting it to behave like Eagle, it doesn't.

-- 
Regards,
Tony


 

You need to use the 'Replicate Layout' plugin to duplicate a layout for identical hierarchical?sheets. You can layout just one copy, place the pivots for each other duplicate sheets then just use the plugin to duplicate?them.
You can get the plugin through the PCM, but anyway

There is no feature to keep them synchronised, honestly that isn't really that useful, it sounds like a fancy 'software inspired' feature but when you are designing production PCBs where every trace matters, having things change without you explicitly asking them to would be terrible. You can just rerun the plugin when you have updated the layout.?

Craig



On Sun, 26 Jun 2022, 18:16 Tony Casey, <tony@...> wrote:
On Sun, 2022-06-26 at 17:43 +0200, Axel Rau wrote:
It seems, that the scripting console could help.
Any hints?
I've never had to use the scripting console. What have you tried to update the PCB after changing the schematic? Are you saying Tools > Update PCB from Schematic (F8) doesn't work?

If you were expecting it to behave like Eagle, it doesn't.

-- 
Regards,
Tony


 

开云体育

Hi Craig,

Am 26.06.2022 um 20:02 schrieb Craig Burden <craigburdenmsc@...>:

You need to use the 'Replicate Layout' plugin to duplicate a layout for identical hierarchical?sheets.

Seems exactly what I am looking for.

Thanks a lot,
Axel
---
PGP-Key:?CDE74120 ?? ?computing @ chaos claudius


 

开云体育

All my power nets are global in my flat hierarchy.
One of them is local to each sheet instance (individually fused).
How can I make it local, i.e. rename it (functionally) from
+5V
to
/SingleHub/+5V
/SingleHub1/+5V
??
DRC ?thinks', they are not connected (see attached image).

Axel


Am 26.06.2022 um 20:02 schrieb Craig Burden <craigburdenmsc@...>:

You need to use the 'Replicate Layout' plugin to duplicate a layout for identical hierarchical?sheets. You can layout just one copy, place the pivots for each other duplicate sheets then just use the plugin to duplicate?them.
You can get the plugin through the PCM, but anyway

There is no feature to keep them synchronised, honestly that isn't really that useful, it sounds like a fancy 'software inspired' feature but when you are designing production PCBs where every trace matters, having things change without you explicitly asking them to would be terrible. You can just rerun the plugin when you have updated the layout.?

Craig



On Sun, 26 Jun 2022, 18:16 Tony Casey, <tony@...> wrote:
On Sun, 2022-06-26 at 17:43 +0200, Axel Rau wrote:
It seems, that the scripting console could help.
Any hints?
I've never had to use the scripting console. What have you tried to update the PCB after changing the schematic? Are you saying Tools > Update PCB from Schematic (F8) doesn't work?

If you were expecting it to behave like Eagle, it doesn't.

-- 
Regards,
Tony




---
PGP-Key:?CDE74120 ?? ?computing @ chaos claudius