Good video! In 9:15 the not routed track is by design of the plugin (at least I guess). All nets which are within a scheet are routed. Every net having a connection to another net are not routed. This makes sense, as those nets are most times not usefull when copied 1:1. Keep on our good work!
yes its possible its been omitted due to the rat line to the header pin not being routed yet, but as there is a track between the two resistors, I do think it should be included. Perhaps a nice feature would be to allow the user to select the additional tracks not initially picked up in the plugin. Thanks for you comments :-)
@@athousandprojectsHere a sentence from the README: "By default, only objects which are fully contained in the bounding box constituted by all the footprints in the section will be replicated."
Good stuff - thanks for making the video. The ungrouping was very useful - I was scratching my head trying to work out how to update it after I'd changed the primary layout.
At 8:40 the layout is replicated relative to the orientation of the selected reference footprint. The orientation of the referenced footprint differ in the replicated and the target design, hence the replication happens with a rotation (the referenced footprint keeps its position and rotation in the replicated layout.)
I'm pretty sure when you use a hierarchical child sheet multiple times on a parent sheet, there is only one file for the child sheet. So when you make a change on the child sheet, there's no propagation to the other instances of the child sheet. It's just that the one child sheet has been changed, and so all uses of that sheet use that one set of data.
I wish Kicad had the concept similar to a class / object in programming languages. I mean it would have been nice if one file (object) could be imported which contained both the schematic and the layout done. Of course the imported one is an instance of the parent, and can be modified (without affecting the other child). This way one could build up 'modules' which are ready to cut and paste into new projects, and one can make layouts of complex projects quickly. Alas I don't see any thinking in this direction, or am I wrong?
What you can do, is group your template design (from which you replicating) and check the box "Replicate Group Only", it will then replicate everything that is within that group. Downside to this is, that if your targets are already grouped, it will give you another error that "Replicated Group 1" already exists... so I have to manually ungroup before I can replicate. But it's such a great plugin and without your help, it might have taken me hours to figure out why I can't find the toolbar button xD
Thanks for the tip; I was not aware of this plugin In the past when I've had to do this I layed out one 'template', duplicated it and then reassigned the component references. Very boring work
thank you for documenting this!
My pleasure!
Good video! In 9:15 the not routed track is by design of the plugin (at least I guess). All nets which are within a scheet are routed. Every net having a connection to another net are not routed. This makes sense, as those nets are most times not usefull when copied 1:1. Keep on our good work!
yes its possible its been omitted due to the rat line to the header pin not being routed yet, but as there is a track between the two resistors, I do think it should be included. Perhaps a nice feature would be to allow the user to select the additional tracks not initially picked up in the plugin.
Thanks for you comments :-)
@@athousandprojectsHere a sentence from the README: "By default, only objects which are fully contained in the bounding box constituted by all the footprints in the section will be replicated."
@@guentherjehle Fair enough 😀
Good stuff - thanks for making the video. The ungrouping was very useful - I was scratching my head trying to work out how to update it after I'd changed the primary layout.
You've done an EXCELLENT job of demystifying this extremely useful feature. Thanks for saving me oodles of hours of puzzling over this!
At 8:40 the layout is replicated relative to the orientation of the selected reference footprint. The orientation of the referenced footprint differ in the replicated and the target design, hence the replication happens with a rotation (the referenced footprint keeps its position and rotation in the replicated layout.)
Excellent Tutorial - Thank you. Subscribed!
I'm pretty sure when you use a hierarchical child sheet multiple times on a parent sheet, there is only one file for the child sheet. So when you make a change on the child sheet, there's no propagation to the other instances of the child sheet. It's just that the one child sheet has been changed, and so all uses of that sheet use that one set of data.
I wish Kicad had the concept similar to a class / object in programming languages. I mean it would have been nice if one file (object) could be imported which contained both the schematic and the layout done. Of course the imported one is an instance of the parent, and can be modified (without affecting the other child). This way one could build up 'modules' which are ready to cut and paste into new projects, and one can make layouts of complex projects quickly. Alas I don't see any thinking in this direction, or am I wrong?
Thank you very much
Just what I was looking for. Thank you!
What you can do, is group your template design (from which you replicating) and check the box "Replicate Group Only", it will then replicate everything that is within that group. Downside to this is, that if your targets are already grouped, it will give you another error that "Replicated Group 1" already exists... so I have to manually ungroup before I can replicate.
But it's such a great plugin and without your help, it might have taken me hours to figure out why I can't find the toolbar button xD
just what I needed!
Thank you very much! 😎👏
Can you help me duplicate the PCB I made? 🙏🏽🙏🏽
perhaps - but I am away for 10 days at the moment
Thank you! Help me a lot!
Thanks for the tip; I was not aware of this plugin
In the past when I've had to do this I layed out one 'template', duplicated it and then reassigned the component references. Very boring work