Please note that this doesn't allow filtering by slope, but you can schedule it.
Here's a snippet of a quick write-up I made:
Although it isn’t possible to filter sloping in a schedule directly, there are methods to bypass this get most vertical pipes. We are going to use the Pythagorean theorem to solve this.
We have the following information: top elevation, bottom elevation and length. We can easily calculate dely using the elevation difference. Add a calculated parameter “dely” showing top – bottom elevation.
Next, Length ~ r of a triangle and dely ~ y. delx can therefore be calculated by sqrt(L^2 – dely^2).
Now, add a calculated parameter “dely/delx” to calculate slope. Remember to format the parameter to use the 1:ratio format and not in degrees.
Finally, filter “delx” as “less than 1mm”. This will only show piping that has no slope i.e. all vertical pipes with an error margin of 1mm. You can filter “dely/delx” as “has no value”, but this excludes piping that are modelled incorrectly/have the slope bug.
Summary of parameters required:
- dely = top elevation - bottom elevation
- delx = sqrt(length^2 – dely^2)
- slope = dely/delx