Select to view content in your preferred language

Convert Database Annotations from Bezier Curves to Straight Lines

353
2
04-18-2024 09:27 AM
Labels (3)
jgasser
Emerging Contributor

We have a geodatabase annotation feature class that displays assessing information for parcels. Annotation classes include acreage, frontage, subdivision lot number, street number, parcel lot number.

Subdivision lot numbers, acreage, and parcel lot number types are always oriented horizontally (angle = 0). Street numbers and frontage are rotated to be roughly parallel with the street.  Frontage types are the ones I am having trouble with. With all other annotation classes, I can select them and change the "Angle" value to change the rotation.

Figure1_StreetNumbersAngle.png

This is especially useful for stretches of road without curves, where I want those street number annotations to be at a consistent angle.  However, with the frontage types, the "Angle" field behaves differently. 

Figure2_FrontagesAngle.png

With frontage types selected, and the Attributes pane open, the Angle value is always 0, regardless of the actual rotation.  I can rotate the features using the Move editing tool, or by changing the Angle value.  The Attributes pane has two tabs, Attributes and Annotation, both of which allow for changing the Angle value.  If I do so using using the Annotation tab, the angle of the features appears to change, but the Angle value reverts back to 0.  If I do so using the Attributes tab, an error message appears saying, "Edit operation failed. Invalid angle."

Figure3_ErrorInvalidAngle.png

It seems that the frontage type features have bezier curve geometry types, while the other types are straight lines.  I suspect this is the cause of this behavior.  If I select a single frontage feature, I can use the Edit Vertices tools to change the segment to a line.  Doing so causes Pro to calculate the angle, which can then be updated normally like the street number type annotations.

Figure4_FrontageAsBezierCurve.pngFigure5_FrontageAsLine.png

Is there a way to change all the frontage type annotations from bezier curves to lines?

Thank you,

Josh

0 Kudos
2 Replies
AlfredBaldenweck
MVP Regular Contributor

Should be pretty easy. Unfortunately, I don't think you can do it en masse.

So, I have an annotation file here, and all of them are curved:

AlfredBaldenweck_0-1713546819267.png

On the Edit tab in the tools Group, look for "Annotation". (This option also lets you convert multiline to singleline, etc)

AlfredBaldenweck_1-1713546849221.png

Select the feature and right click.

Change the Curvature to "Straight" or "Horizontal"

AlfredBaldenweck_2-1713546901004.png

AlfredBaldenweck_3-1713546936557.png

The issue I'm having is that you have to do it one at a time; if you try with multiple selected you get these options:

AlfredBaldenweck_4-1713547066707.png

 

0 Kudos
jgasser
Emerging Contributor

Hi Alfred, thanks for looking into it.  Yes, that's a similar process I found to do them one by one.  Unfortunately it looks like it's not possible to make that change to multiple annotation features at once.

0 Kudos