Is there a function or plugin available which can automatically, with components placed as close as possible to each other (based on Courtyard) move all components onto the PCB to check if it’s space enough with the chosen size of the PCB? Ok, there might seem to be no need for this but it could sure be good to initially know if the current idea/project is possible or impossible and if it’s impossible at start then quickly go for a bigger PCB and probably also different chassis without having to manually move all components into the PCB, for some hours or so.
One thing you can do is:
- Have both Schematic and PCB editors open.
- Select some sub circuit on the schematic (It gets selected on the PCB too).
- Switch to the PCB editor.
- Right click while the selection is still active and select Pack and Move from the context menu.
This helps in sorting out sections of parts that connect together on the schematic, and probably should be placed close together on the PCB too.
It does leave some room in between the footprints, but you will need room for routing tracks too.
But for the rest, I usually first sort out the parts and draw a lot of the tracks before I even attempt to draw the PCB outline.
Additionally to the “Pack and Move FP” (see @paulvdh) command you may play with Place–>Autoplace Footprints.
Thanks, paulvdh, that’s absolutely very usable and also more “realistic” compared to what I asked for!
Thanks also mf_lbfeew, the autoplace may also be useable at some points. Are there settings available for grid/distances for this autoplacer?
I was just yesterday describing in detail how I create BOM:
It refers to example files I gave some time ago:
As I do it with spreadsheet there should be no problem to add to each footprint area it occupies and get sum of all elements areas. The only problem to be solved is probably that in my spreadsheet number of elements I probably treat as text and not number.
You can assume typical % occupied by footprints to count expected PCB size.