PressurePipeRun.ByObject with no elevation

Hello, everyone. I’m trying to create a PressurePipeRun.ByObject but I’m having a problem because it always gets elevation 0, elevation z=0, how do I solve this?

Can you share your graph and a dwg with input values. Then it will be easier to help you. .

It will get level zero since it’s created from a zero-level element (polyline or alignment). So, before creation of the pipe run you have to reference the pressure network to a surface, which will compute the surfaceOffset value from and get an elevation.

I have a network with several pipes with different elevations, how could I add a reference surface that makes the surfaceOffset for each pipe? Or what would be the best option?

Did you managed to solve the first issue in this post?
Can you post what you have done this far?
Did you try this node that I mentioned in this post