Thanks for sharing. I don't think I can use any API or add-in methods. First, I'm not sophisticated enough :-). Second, our IT uses MS AppLocker to prevent any unapproved code to run. The only "unapproved" code I seem to be able to use are the nodes in Dynamo. Even approved software sometimes needs manual approval (Even Revit updates...).
I was hoping the Revit IPC method uses a table of the IPC values and it interpolates the values. And my hope was to just edit that table to meet the Wisconsin code (modified Hunter curve). but it seems it isn't as simple as finding and editing a txt file...
I don't even need alternative methods sine I only design in WI.
I found some ideas to vote on:
https://forums.autodesk.com/t5/revit-ideas/plumbing-fixture-flow-method/idi-p/11574099
https://forums.autodesk.com/t5/revit-ideas/fixture-units-on-vent-piping-system/idi-p/7975866
https://forums.autodesk.com/t5/revit-ideas/revit-plumbing-fixture-unit-conversion-additional-tables/...
I also was hoping to use Revit to calculate the pressure drop for the pipes (and add the Wisconsin code required pressure drop for each fixture type in the fixture family). But with the flow being too high, this also would be too large (I like to calculate accurately first, then add safety later). On the cold side this may just yield waste in piping cost. But on hot water side, this also wastes water and energy and convenience. the thing is, my projects are smaller retrofits. So I'm below the 50FU most the time.
If I can't manipulate Revit to be correct I may use this workaround:
- use standard velocity to size pipes with high FU (~4fps)
- use higher velocity for lower FU values (5-6 fps?) - this will create a high "fake" pressure compared to my local code)
- don't add safety factors for pressure and just use the "fake" pressure for safety
EDIT: I noticed something odd about the pressure calculation. I analyzed a small system and BEFORE I added any fixture pressure drop to the fixtures, that system had ~1.6 psi pressuredrop.
I then added a pressure drop to the connector in the Family. 8 psi pre-set per our code. I expected the system pressure drop to be 9.6 psi (1.6 psi from flow + 8 psi for each fixture). But it ended up to be 15.4 psi. Editing the fixture families was the only change and each family (lavatory and WC in this case) got the same 8psi. am I mis-understanding this or is Revit doing it wrong?

Revit Version: R2026.4.2
Hardware: i9 14900K, 64GB, Nvidia RTX 2000 Ada 16GB
Add-ins: ElumTools; Ripple-HVAC; ElectroBIM; Qbitec