Developing CulvertMaster tool

I have been tasked with developing a tool to automate determining the flow a number of pipes can handle in Bentley CulvertMaster, preferably in Python, but I could work with another language if necessary. Is there a python package or a specific SDK that would best suit my needs? 

Parents Reply
  • Does the WaterObjects .NET SDK integrate with CulvertMaster? Does CulvertMaster have any development capability? 

    No, CulvertMaster is currently built on an entirely different programming language so our WaterObjects.NET SDK cannot be used.

    From your description it sounds as if you might be looking for a rating table where you want output for a range of parameters that you vary. When you click the "Output" button in CulvertMaster you will see the Rating Table option, but since you can only vary the discharge or allowable headwater elevation, this probably will not work for you.

    As eluded to in my previous reply, an alternative might be to set up a single culvert in StormCAD, CivilStorm or SewerGEMS (if you have a license of one of those products) and use WaterObjects.NET to automated the process of varying the parameters, computing and tabulating the output. StormCAD may be easiest since it is a steady state solution. In the link in my previous reply you can see that the headwall element uses the same HDS-5 methodology as CulvertMaster so with the model set up correctly you should get comparable results. For more on the use of WaterObjects.NET and the Bentley Developer Network, see the other article in my previous reply.

    If you're not really interested in culvert headwalls but rather the capacity of the pipe itself, StormCAD, CivilStorm and SewerGEMS include a capacity result field in the properties of a conduit (pipe) element, which is the flow through the pipe if normal depth is equal to the top of the pipe. If this is what you're looking for, this could make it easier for you to set up a WaterObjects.NET tool where you vary the physical parameter and look at the full flow capacity result. You could also look into the use of the rating table feature with a pipe worksheet in FlowMaster.


    Jesse Dringoli
    Technical Support Manager, OpenFlows Products
    Bentley Communities Site Administrator
    Bentley Systems, Inc.

    Answer Verified By: Jennifer McCall