Quantcast
Channel: OpenFlows | Water Infrastructure
Viewing all 39611 articles
Browse latest View live

Forum Post: RE: Automatic creation of branch lines to orphaned nodes

$
0
0
Note that the following wiki article has been created regarding this subject: LoadBuilder demand allocation for customer meters with taps and laterals

Wiki Page: Opening a new or existing model in an existing MXD

$
0
0
Product(s): WaterGEMS, SewerGEMS, HAMMER Version(s): CONNECT Edition, V8i Environment: ArcGIS Area: Data Input Problem What is the easiest way to open a new or different hydraulic model inside an existing MXD? (which may or may not already have an existing hydraulic model attached) Solution This is an area that we will be developing more seamlessly in the future. For now, you can use the following information. If you are starting with an MXD file that hasn't previously had a water or storm/sewer model associated with it, you can import the model file using the steps found in this link: Opening a Hydraulic Model in the ArcMap (ArcGIS) platform for the first time . If the MXD file already has a hydraulic model associated it with it, the steps will require a little work ahead of time. If there is a model already associated with it, there is not an easy way to import the model file without some issues, such as multiple layers appearing in the ArcMap Table of Contents. To work around this, it is recommended that you create a template or "seed" MXD file. This will be an MXD that contains important information common across multiple usages, such as symbols and symbology. This can be useful for example when there is a need to create a copy of the model to do future work on. Once the template or "seed" MXD is created, this can be the starting point for future modeling. Simply save the MXD file with a new name, then import the hydraulic model as you normally would. This workflow will be improved in future releases of the programs. See Also How do I open a model that is already associated with an ArcGIS MXD file? WaterGEMS for ArcGIS FAQ SewerGEMS for ArcGIS FAQ

Wiki Page: Importing cross sections data with Modelbuilder

$
0
0
Product(s): StormCAD, CivilStorm, SewerGEMS Version(s): 08.11.XX.XX, 10.00.XX.XX Area: Layout and Data Input Problem How can I import the cross section type irregular channel data using Modelbuilder? Solution Set the cross sections type to irregular channel in the model through flextables or through the physical alternative. To import irregular cross section data using Modelbuilder please prepare an excel sheet using the following format with columns Label, Station and Elevation. Next open Modelbuilder, click new button, select Excel as the Data Source Type. Browse to the data source file and select it, then click Next. In the next screen, make sure your units are correct for your model, then click Next. Click Next two more times to get to the Field Mapping section. The screenshot above shows the mapping for an irregular channel type cross section. For the table type, use “Cross section, Irregular channel section", which can be accessed through "collections". The Key Field should be set to the label column. In the lower part of the ModelBuilder dialog, you will define the field mapping. In this case, you will assign the station and elevation information. You do this by highlighting an item in the Field column, then using the Property dropdown menu to choose an available property field. Once this is completed, click Next. In the next screen, set "Would you like to build a model now?" to Yes and click Finish. Choose Yes if prompted to synchronize the drawing. You should now see the irregular cross sections data imported for particular cross sections in the model. See Also Importing external data using ModelBuilder - Building and updating Importing A CAD (eg. DXF or DGN) Drawing Using ModelBuilder [TN]

Wiki Page: "Specified method is not supported" error in model with saved SWMM results from an older version

$
0
0
Product(s): SewerGEMS, CivilStorm Version(s): 10.00.00.45, 10.01.00.70 Area: Output and Reporting Problem When opening a model saved in an older version with results files, if the model uses the Explicit (SWMM) solver, the following error can occur. This may happen when attempting to look at element properties, flextables, graphs, etc. For example clicking on a catchment. System.NotSupportedException: Specified method is not supported. at Haestad.CivilStorm.Calculations.SWMM5.Domain.SwmmNetworkMapReaderWriter.CheckHeader(BinaryReader br) at Haestad.CivilStorm.Calculations.SWMM5.Domain.SwmmNetworkMapReaderWriter.ReadMapFile(String mapFileName, IDictionary& nodeMap, IDictionary& linkMap, IDictionary& catchmentMap, IDictionary& elementCodes) at Haestad.CivilStorm.Calculations.SWMM5.Domain.SWMMResultDataConnection.LoadMapFile(Int32 scenarioId) at Haestad.CivilStorm.Calculations.SWMM5.Domain.SWMMResultDataConnection.IsMappedNode(Int32 elementId, Int32 scenarioID) at Haestad.CivilStorm.Calculations.SWMM5.Domain.SWMMFlowOutResultsRecordDataBroker.GetValuesOverTime(Int32 elementID, Int32 scenarioID, String fieldTypeName) at Haestad.Domain.ModelingObjects.ResultTimeVariantUnitizedFieldBase.GetValuesOverTimeImpl(Int32 elementID, Int32 scenarioID) at Haestad.StormSewerProduct.Adapting.Graphing.StormSewerProductResultGraphFieldDefinition.GetValuesImpl(IGraphSeriesModel graphSeriesModel) at Haestad.Framework.Adapting.UnitizedGraphFieldDefinitionBase.GetValues(IGraphSeriesModel graphSeriesModel) Solution This can happen when trying to read results from output files saved in an older version of the software. Solutions: 1) Delete the output files and reopen the model. Alternatively, copy only the .STSW and .STSW.SQLITE files to a new folder on your local hard drive and reopen from there, then re-compute. 2) Apply the latest cumulative patch set for version 10.00.00.45 or 10.01.00.70. Or, when a newer version than 10.01.00.70 is available, upgrade. Reference # 774901 and 770100 See Also Downloading Haestad / Hydraulics and Hydrology Software

Wiki Page: "setup wizard ended prematurely" error during installation

$
0
0
Product(s): WaterGEMS, WaterCAD, HAMMER, StormCAD, SewerCAD, SewerGEMS, CivilStorm Version(s): 10.XX.XX.XX Area: Installation Problem When attempting to install, the following error appears: "...setup wizard ended prematurely" Solution In one instance, the solution was to manually run each of the components of the installation, instead of using the main installation executable file. For older versions, you can open the .EXE file with 7Zip or Winrar, extract the contents, then install each one manually one by one, per the order identified in the .INI file. In recent CONNECT Edition versions, you can find the extracted contents in the Windows temp folder while the initial setup screen is kept open. Enter "%temp%" in the Windows Explorer address bar (without quotes), then sort by modified date and open the most recent folder(s). If this does not help, please send the installation log files to Technical Support.

Forum Post: RE: Associating Hydrants to Pipes

$
0
0
Hello Adam, You could use the tool – Batch morph which will convert your hydrants into junctions, but it will not give you same labels as that of hydrants. So what you could do is go to hydrants flex table> Export them as shapefiles . Go to Tools> Modelbuilder >now import these hydrants as junctions using Modelbuilder with key field as LABEL, which will assign the same labels to junctions as that of hydrants. Now you have junctions in place of hydrants with same labels, so you can now delete these orphan hydrants. If all the hydrants are orphan , then select by element>hydrant>delete. If not, all are orphan, then go to View> Network Navigator/Navigator >Network Review>Orphan Nodes>Right click in drawing>Edit group>Hydrants tables>select in drawing all>delete. Now go to Tools> Batch pipe split >select the orphan junctions using Network Navigator as mentioned above, specify the tolerance. This will connect the junctions to the nearest pipes by splitting them.

Forum Post: Distribute Population instead of Flow using Load Builder.

$
0
0
Using Load Builder -> Area Load Data -> Proportional Distribution by Area, we can distribute Demand Loads (flows) on various junctions based on their Thiessen Polygons. This part I;m able to do well. However, instead of distributing flows at each junction, I need to distribute population based on population density of the boundary objects in the selected shapefile. How to do that ?

Forum Post: StormCad V8i Orifice flow control

$
0
0
I am trying to insert an orifice into a conduit in stormCad V8i through the conduit properties dialog box. The Physical: Control Structure options are not being displayed however. Is there anyway of getting these options to display?

Forum Post: connect two conduit with huge elevation difference

$
0
0
from the photo : they want to cover the whole area the vertical distance = 17.9 m , the horizontal distance= 50 m. what is the optimum way to connect this pipe to this box culvert.

Forum Post: RE: Associating Hydrants to Pipes

$
0
0
This does make sense but how are we to make hydrants into junctions and then associate them with the given pipe when they range from 5 ft to 35 ft away from the water main? Does this seem like to much of a tolerance? Alternatively, i f we wanted to use the hydrants as hydrants and keep them where they are, how do we add a lateral to associate the hydrant to the nearest pipe for use in completing the available fire flow function?

Forum Post: RE: StormCad V8i Orifice flow control

$
0
0
Hello Nick, StormCAD is not able to model controls structures at this time. Control structures can be modeled in the other storm-sewer products though. If you need to use these, you may want to consider a product like CivilStorm. If you need to use StormCAD, there are a couple of things you can try to simulation this. First, you could convert a rating table for the orifice into a flow-headloss curve, which is one of the structure loss methods available in this solver. You could also use the Absolute headloss method based on the head drop seen in the weir rating table for a typical flow. This would allow you to make a conservative estimate for the headloss. Additionally, you could convert the structure attached the the conduit with the orifice into a pond and model the orifice as an outlet structure. Ponds in StormCAD would require an initial elevation. If this would be an unknown, the structure loss method would be the better option. Regards, Scott

Forum Post: RE: StormCad V8i Orifice flow control

$
0
0
Hi Scott, Thank you for the quick reply. I have just taken the below screenshot from StormCAD's internal help function (a bit blurry sorry). Has the ability to model control structures been removed from this program? I am fairly new to StormCAD so not really sure whether this was possible before. Thanks, Nick

Forum Post: RE: StormCad V8i Orifice flow control

$
0
0
Hello Nick, This was added to the Help documentation inadvertently. There is a request to update this to remove it from a future release of StormCAD. For now, the link I provided on control structures is correct. Regards, Scott

Wiki Page: Using Catchment Delineation

$
0
0
Product(s): SewerGEMS, CivilStorm, StormCAD, SewerCAD Version(s): 10.00.00.40 Area: Layout and Data Input Background This article contains common workflows for using the Catchment Delineation tool. Catchment delineation is available in the stand-alone and MicroStation platforms only and enables you to create and assign catchment areas to catchbasins based on a draped terrain model. For earlier versions of Haestad products, this functionality is not built-in. However, Bentley "InRoads Hydraulics and Hydrology add-in", which works in MicroStation, has the ability to do watershed delineation. You could then import the delineated catchments using ModelBuilder. For more information on how to use ModelBuilder please refer to this link . Table of Contents Delineation for newly placed catch basins Delineation for existing catch basins Moving catch basins Adding catch basins within existing catchments Deleting catch basins Advanced Settings Placing new catch basins (ie. Catch basin positions are not yet known) 1. Attach the Digital Terrain Model (DTM) which will be used to determine the contributing catchment areas. a. Open the Terrain Models Manager (View > Surface Views > Terrain Models). See: Wiki " Digital Terrain Models and Downstream Trace " Help "Terrain Models Manager" b. Click the New icon to open the DTM (Digital Terrain Model) settings dialog. See: Help "Terrain Model Settings Dialog" c. Specify the Source Type, Terrain Model Source file, and the Source Unit to be used. d. Check the box "Show Contour Lines" e. Adjust the interval values and colors as needed. Click OK Tips: Change the minor interval contour line color to something other than red, such as green. The downstream trace color is red, which may make it difficult to differentiate between the two. By making the Minor Interval smaller it will be easier to see where things drain to with the Downstream Trace tool. 2. Click the Zoom Extents button to show the terrain model (View > Zoom and View > Zoom Extents). 3. In the Terrain Models Manager, select the Downstream Trace button. Use the downstream trace tool to locate the upstream end and to locate where the trace lines drain to. 4. In the Terrain Model Manager, press the "Run Catchment Delineation" button. The button will be placed in the depressed position. Notes: With this enabled, placing or moving a catch basin within the Digital Terrain Model will identify and create a corresponding catchment. The catchment delineation tool works by first performing an upstream trace from a point at the center of the catch basin until the trace reaches a high point. Additional traces are then performed until sufficient traces are available to complete a catchment boundary. 5. Place a catch basin in the candidate spot based on the downstream trace. Example of misplaced catchment (catch basin is not on downstream trace line) See the section below "Moving the catch basin and updating the contributing catchment area". Example showing good placement (all upstream area turns into catchment) 6. Repeat step 5 for the other catch basins. Start at the upstream end and work your way downstream. When working from upstream to downstream, the downstream catchment is aware of the upstream catchment and they won't overlap. 7. Uncheck the box in the Terrain Model Manager to turn off contours and better see catchment separation. 8. Repeat this process until the area in question is completed. Then a new section can be started. Delineating catchments for existing catch basins (ie. Catch basins are already in the model, either from manual layout or ModelBuilder) If a model already contains catch basins just select all of them, right-click in the drawing pane and select "Update Catchments for Inlets". Catchments will be automatically created for all of the catch basins that are selected without any overlapping. Moving the catch basin and updating the contributing catchment area When the "Run Catchment Delineation" button is enabled , moving a catch basin will automatically update the contributing catchment area as well as adjacent downstream catchment areas. For example, when the middle catch basin below is moved to the right, the downstream catchment boundary is automatically updated. When the "Run Catchment Delineation" button is disabled and a catch basin is moved, then it's catchment and the downstream catchment will not be updated automatically. Both will need to be updated by right-clicking on the catch basin and selecting "Update Catchments for Inlets" (starting at the upstream catch basin). For example, when the middle catch basin below is moved to the right, with the "Run Catchment Delineation" button disabled, then the catchments remain the same. Adding a catch basin in an already defined catchment Example: If a catchment area is too large and an additional catch basin is required to divide the catchment area. 1. Use the downstream trace tool to better understand the slope of the catchment. 2. Place an additional catch basin based on the downstream trace line. If the "Run Catchment Delineation" button is enabled , adding a catch basin will automatically update the contributing catchment area, but not the adjacent downstream catchment area. If the "Run Catchment Delineation" tool was disabled , then a catchment will not be created automatically. You will need to Right-click on the new catch basin and select "Update Catchments for Inlets". 3. Right-click on the downstream inlet (associated with the catchment being divided) and select "Update Catchments for Inlets". Deleting catch basins or catchments Example: You might have placed too many catchments and want to remove one of them. Deleting the catch basin and the associated catchment will leave a gap. The downstream catch basin can be updated to include the deleted upstream catchment area by right clicking on the catch basin and selecting "Update Catchments for Inlets". Advanced Settings There are several parameters that can be adjusted to improve the performance of the automated catchment delineation. The default values for these parameters are usually adequate so you should generally avoid changing them without good reason. The parameters are described in the help topic "Catchment Delineation Settings". Step Size : Step size is distance from the last found point to the next found point. A smaller search step will generate more accurate results, but it will increase the total time to search all points in catchment boundary. Range of the value is from 1 to 3 ft. Step Angle : Step Angle is the angle to rotate the line from the last found point to next point when trying to find the next point within the catchment or a point outside of the catchment boundary. Value can be 0.15 radiant / step. Step reduction angle tolerance : When a point is found in catchment boundary, the bend angle of the last found 3 points is calculated. If the bend angle is larger than the value, the search step will be decreased by half to find a more accurate point to replace the last found point. The step reduction angle tolerance value can be PI / 16 or 0.196 radiant. Catchment boundary closure tolerance : When a point within catchment boundary and a point outside of the catchment boundary are found, bisection method is used to find a point closer to the real catchment boundary. If the distance between the last found 2 points is smaller than the value, the search for the point will be stopped. Adjacent catchment gap tolerance : 3 lines with length of this value are drawn to the outside of the catchment boundary from 3 points in the line between the last found 2 points in catchment boundary. By checking the ending points in the downstream trace paths from those 3 extended points, the program can tell if the gap is larger than gap tolerance. If the gap is larger than the gap tolerance, the search step will be decreased by half to find a more accurate new point to replace the found last point. Ignore pit/depression depth less than : We use terrain model downstream trace to check if a point is within the boundary of the catchment for the inlet. If the depth of the local pit is smaller than the value, the downstream trace will pass the local pit and continue to the downstream low point. For terrain models on road, the value can be between 0.01 ft and 0.1 ft. For natural surface, a relatively large value can be used. Simplify boundary vertices : If the box is checked, maximum perpendicular algorithm is used to reduce the number of points in catchment boundary. Vertex removal tolerance : When the distance from a point to the line between other 2 points is smaller than the value, the point can be removed from the catchment boundary point list. See Also Blog Video: Save time with automatic catchment delineation SIG Video: Catchment Delineation Help: Catchment Delineation Help: Catchment Delineation Settings Help: Terrain Models Manager

Forum Post: RE: Associating Hydrants to Pipes

$
0
0
Currently, taps and laterals are not supported with the hydrant element (see this article ). There are some complications, because the hydrant element already has a built-in option to represent the lateral losses. If your hydrants are too far away from the main pipes and Sushma's option won't work, you could try something like this: a. Export the hydrant flextable to shapefile, inlcuding just the label field. b. Delete all hydrants c. Import the shapefile using ModelBuilder, with the customer meter table type and label as the key field. d. Use the customer meter method in LoadBuilder to automatically assign the customer meters to the nearest pipe. Choose the option to create the taps and laterals automatically. e. Delete all the laterals and customer meters f. Export the Tap flextable to another shapefile g. Delete all taps h. Import the taps shapefile using Modelbuilder with the Hydrant table type and label as the key field i. Run the Batch Pipe Split tool to connect the hydrants to the pipeline. j. Use the lateral loss option in the hydrant properties to account for lateral losses, if needed.

Forum Post: RE: Distribute Population instead of Flow using Load Builder.

$
0
0
Hello Maverick, When you say that you need to "distribute population", did you mean distribute demand, or did you mean that you want to assign population to each junction by way of the unit count for unit demands? Currently Loadbuilder will only import the base demand+pattern type of demands (not unit demands) Depending on exactly what you have and how you would like to allocate the demands, you may be able to use either the Proportional Distribution by population or the Load Estimation by Population Methods in LoadBuilder. You can read more about them here: How do each of the Loadbuilder methods work? For example for Load Estimation by Population, you enter a demand per capita for each land use type, and LoadBuilder calculates the associated demand value based on how much of the area overlaps a junction's associated service area layer. If the neither of the above methods match what you are trying to do, can you provide an example to help explain?

Forum Post: RE: connect two conduit with huge elevation difference

$
0
0
Hello Mahmoud, This appears to be a pond with a culvert going under a road. What Bentley product are you using? in SewerGEMS for example it would be modeled as Pond > Headwall > conduit. See the section "Headwall as an alternative to a Pond Outlet Structure" in the following wiki article: Modeling Reference - Headwalls

Forum Post: RE: connect two conduit with huge elevation difference

$
0
0
thanks sushma, i am aware of this point , but my question about connect the pipe to the box culvert despite the huge slope (about 35%)

Forum Post: how to model box conduit with drop in level (varying slopes) in stormcad ?

$
0
0
how to model box conduit with drop in level (varying slopes) in stormcad ?

Wiki Page: Add custom data to profile with User Data Extensions

$
0
0
Product(s): WaterGEMS, SewerGEMS, CivilStorm, StormCAD, PondPack, SewerCAD, HAMMER, WaterCAD Version(s): 08.11.03.19+ , 10.XX.XX.XX Area: Output and Reporting Problem Is it possible to add text files through the Chart Options for a profile (accessed through Series > Data Source)? When attempting this nothing appears to happen. Problem ID#: 86941 Solution If you go to Tools > User Data Extensions , you can add data fields specific to a project. So, if you have some sort of reported pressure value, for instance, and wanted that displayed on the profile, this should be possible. You would need to create the User Data Extension (UDX) for the element. There are a number of different options, including a "Real" number field. Once it is created and has the correct units and formatting, you can then add this field to the element flextable by clicking the Edit button and finding the name of the UDX in the available columns section. You can then copy and paste the values from your spreadsheet into the flextable (be very careful that the sorting of the flextable matches the spreadsheet). Once the values for the UDX are entered, open the profile and select the Profile Series Options button. Look for the field "User Defined" and expand this. The UDX field should be there. If you check the box beside it, the data will be viewable in the profile. There is another option to include Time Series Data into a model, but this is mainly used for graphs. You can find this by going to Components > Time Series Field Data . See Also Creating User-Defined Profile Settings How can I see the existing ground profile in the Engineering Profile View?
Viewing all 39611 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>