Is there a way to label pipe inverts in the profile at the inside structure wall instead of at the center of the structure?
Solved! Go to Solution.
Solved by david.zavislan. Go to Solution.
The pipe walls already end at the structure wall but the label is still labelling the pipe as if it goes to the center of the structure.
Can I get the label to reference the pipe invert at the inside of the structure wall?
We have been able to do this with structure label styles and expressions.
Create an expression that takes the structure diameter and divides it by 2. It must then be scaled by the drawing scale factor to convert it to plotted units.
{Inner Structure Diameter}/2*{Drawing Scale Conversion}
Then use this expression in the Start Point X Offset value of the label style.
You will need a second expression that generates the negative offset to move the labels to the left.
The only problem with this is that you will need separate styles and expressions for circular and rectangular structures. One type has a diameter and the later will have a width property. You can't create an expression that will work with both. Instead of messing with the expressions, you could just enter an X offset that will work for most structures.
The sample labels that I posted above were placed at the structure label location, with the structure label placement set to "At Bottom of Structure". Pipe properties are not available in structure label expressions, therefore, you will not be able to use pipe invert or slope values to calculate the Y label offset.
One work around, that I have seen here in the forums, is to layout a profile on the pipe inverts an then using profile grade break labels. This does require you to manually edit the profile to match any changes to the pipe network.