I use Kicad to do electrical panels. I get it to give me an idea of the size of the enclosure I need.
Its the same work flow.
1) Create schematic library models.
2) wire them up.
3) Create foot prints for the parts. Yes I do add in pins for the connections. That way I can check DRC.Yes the foot print is only the outline of the object on the bottom.
4) I don't bother with routing tracks. I just don't view the rats nest.
5) I organise the parts so they all fit on a panel.
6) I look to standard supplier cabinets and resize to suit.
I have even managed to install some 3D components sourced from RS Components, and then got the 3D export through MCAD to populate the panel with the components.
However, yes its a little clunky. However it does enough for me to get the info I need and generate BOMs, and price jobs further.
For the hydraulic side, I just use it for schematics. That's it.
If you want your item 1. Then Autocad electrical is your friend.
I don't even know how in the he*k you would get a piece of software to spit out user documentation. Maybe a bunch of data sheets. How the h*** could it tell how you since I have linked a circuit together and it tell you to turn on CB1 first? geez if this was possible my hydraulic library would be awesome. Build a circuit, and then the software makes my manual and tells me if I'm stupid......