How can I global edit the pipe material and have the roughness update?
When entering the material for a single pipe, you have the ability to pick from the Material Library, which allows the roughness to be populated. However, for multiple reasons, this is not possible when editing in bulk (global edits). There isn't a dynamic link between the Material and the Roughness field, as the Material is simply a text field. Therefore when global editing the Material, you will need to also global edit the roughness coefficient immediately afterwards, in order to update it accordingly.
To global edit the material, (and other attributes) open the pipe flextable, make sure the Material field is visible (use the yellow edit button to add it if not), then right click the material column header, choose global edit and enter the label of the material. If you only want to assign the material to a subset of pipes, you will need to apply a filter to the table first (such as from a query), then do the global edit.
Next, you'll need to also add the roughness coefficient field (such as Hazen Williams C) and global edit that as well, setting it to the coefficient corresponding to the material you just global edited. You can refer to the Material Library if needed (Components > Engineering Libraries > Material) As mentioned above, the material and roughness fields are not dynamically linked.
Note: in SewerCAD, StormCAD, SewerGEMS and CivilStorm, you can utilize catalog conduits, whereby the material will update automatically when the catalog class and size are selected (either individually or through a global edit)
If you have multiple Materials...
Open a pipe Flextable, and for each material in use...
Roughness not updating in conduit properties after constraint based design