Adding Appurtenances to Pressure Network Using AddAppurtenance(Point, PartSize) Method

Hi everyone, as I know, there’s no exist a direct way in Civil 3D nor Dynamo to insert simultaneously several appurtenance instances in a pressure network.
We’re currently carrying on some Dynamo scripts intended to make easier some processes. For instance, we would like to simplify the insertion of water supply valve chambers . Currently we’ve got a routine (involving C3D Part Builder for boxes, Inventor for valves, Dynamo for insertion…) that works ok for a single instance, however, this is unefficent for multiple instances (an excel list, for example).
The Civil’s 3D API includes a method for PressureNetwork Class named AddAppurtence(Point, PartSize) but unlike gravity networks (xml) , the pressure parts are stored in a sqlite database,making unaccessible (at least for me) the desired appurtenance to insert.
Finally, the aim is to create a dynamo script that reads multiple locations and appurtenance sizes, and inserts them into a previouly created pressure network. Any idea to solve it or to access the part database and select appurtenances would be appreciated.
Thanks in advance.