This post is a followup on Nested Heirarchical Multi-Channel Tool Schematics which was solved but I am stuck with a different issue. I think I need a way to increase the timeout, because the feature seems to work on small schematics but not bigger ones.
I was able to get this to work great in a toy schematic.
I created a three level schematic, with two random components in the lowest level. In the middle layer I put three of the lowest level schematic along with some capacitors. I then put two of the middle layer into the top layer along with a capacitor. I label them subsheet and subsubsheet to try to be clearer.
To lay out the PCB, I placed the two components in subsubsheet relative to one another, drew some random traces, and was easily able to duplicate it to the second and third copies contained in subsheet. Then I created a new rule area that went around the subsheet capacitors along with the three subsubsheet rule areas. I was able to generate a rule area automatically for only the second subsheet (none of the subsubsheets in the second subsheet). When I replicated the layout from the first subsheet rule area to the second subsheet rule area, it automatically created the subsubsheet rule areas as expected, placed them relative to one another as expected, placed the subsheet capacitors as expected, and it looks great.
However, when I follow the same process for my 6-channel amplifier boards – where the subsheet has 6 of the subsubsheet and there are four copies of the subsheet per project – it gives me the iteration count exceeded (timeout) error. If I try to do it anyway by ignoring the warning and clicking the checkboxes, it just says that it copied 0 rule areas.
There are 30 components per subsubsheet of my real project, and 188 per subsheet. I can almost hear my computer churning trying to process things, so I suspect everything may be working perfectly but it is just too many components for it to get through before the timeout.
I also tried moving all the components associated with a single subsheet into a manually drawn rule area with no parts that shouldn’t be there, and tried to duplicate it just once, but it still shows the same error. I am open to other ideas to try, but it working for the simple schematic and choking with a timeout on a complex schematic seems like maybe it just needs to be given more time.
So – I think my question is whether I can increase the timeout here manually, at least to see if it is the issue. I can upload the toy project, but since it works I’m not sure it will be very helpful.