Just throwing this out there...
I watched the demo for SolidWorks Electrical the other day and, in my opinion, the 2D schematic part could almost be a P & ID program. Maybe with some different libraries and some tweaks it could be a great integrated P & ID solution. Any thoughts?
SolidworksElectrical