Cross Section Segment Dimension Annotations

All

I have created a template with parametrics/labels etc. that I would like to use for my single track renewal sites. 

I have labels created that can vary the depth of ballast and the width/height of ballast shoulders as well as the ballast crossfall and excavation width for the track renewal, and I would like to annotate these values with dimensions using the linear annotation function within the Civil Cross Section annotation tools.

I have components created on a Non Plotting layer that represent these values, so they will display when I cut Civil Cross Sections, but will not print. 

I have created a Cross Section Drawing Annotation Group with the 5 Annotation Definitions I'd like (LH/RH dig from sleeper end, total dig width, ballast depth, ballast crossfall) and I have created text favourites that these Annotations Definitions point to, using the Segment Length and Segment Slope attributes from Civil Cross Sections).

I have also spent some time and defined the points filter so that at least on the Annotation Group display - the dimensions I want to annotate are displayed correctly. The final cut cross section should look like this image below.

However when I annotate my cross section drawing, the annotation looks as per the below.

The drawing model is getting my frame, elevations ands station OK, as well as some of the feature annotations and a sleeper cell I have put to the Design CL of the track. The placeholder on the second row is a WIP for cant (which I don't think is available currently - but that's another issue)

My non plotting components come through OK, but my annotations are not drawn. I have set the corridor settings to display null points, and bottom mesh, and I have feature definitions and element templates for all my components and template points within the template OK.

Does this work the way I want it to? I am aware that ORD in the highways discipline tends to annotate slopes and slope lengths, which do not have a slope of 0 as both my definitions do.

Would appreciate any help

Thanks

Al

  • It depends on how you define the segment to annotate (all segments with expression or list of segments). It doesn't work anymore if points are not defining a real segment. But I think you created the template with this in mind. I found an issue if there is a space in the point name if using expression with point1name=  AND point2name=
    or even using feature definition.

    Apart of that I get the annotation (4.500m below)



  • So because my segments are real components which are non plotting, they come through on the cross section cuts OK. So only points joined with a component can be annotated as segments? You can’t annotate between null points for example?


    I have set up my annotation to use point 1 name = and point 2 name = because the segment list functionality doesn’t work for me. If I use all points and filter point names = then the annotation preview annotates ok, but if I use segment lists then it doesn’t. 

    My points all have dashes instead of spaces so spaces is not my issue. 

    I'm not sure what my issue is then. Could I send you my annotation xml, my template library and my dgnlib to check?

  • You can’t annotate between null points for example?

    Correct

    You can send only your dgn, and required references, where you already annotated the cross section. Maybe the textfavorites dnlib if it is not one from delivered configuration or not included in the DGN



  • Have a look at the attached for information.

    NIR-TR-Rail Settings Features Annotations Levels Elem Temp Metric is my version of the one from the Example Metric Workspace update for my company standards and levels things like that. I am working in the dgnlib temporarily so I dont have to chop and change between files. This contains my geometry, my corridor, my cross section named boundary, my cross section drawing, and my feature definitions/annotation groups.

     NIR-TR-Text Favorites Metric is my text favorites - again - replicating the Metric Example for my company - the annotation group looks for 2 things within this file - XSection Slope and XSection Length.

    See also template library - my template is in the Full template folder. It is NIR01-300mm-Ballast-50mm-Ex-Formation-1:30-RH-LX

    I think all this is what you need - let me know if you need anything else

    Thanks for taking a look

    A

    NIR-TR-Rail Settings Features Annotations Levels Elem Temp Metric.dgnlibNIR-TR-Text Favorites Metric.dgnlibNIR-TR-Template-Library.itl

  • NIR-TR-Rail Settings Features Annotations Levels Elem Temp Metric.dgn

    it is a bit challenging with 2021 releases to annotate segments that are not on top surface. Something has changed from previous versions. I already logged this. One issue is that when searching the segment, it is not looking first in component where the segment is defined. But a "surface" is created on top and it is what is being used. We must investigate with developpers what is being done exactly. Another issue is that if the segment is vertical it does not annotate. Could be related to the previous issue.

    I found a way to get the widths and ballast depth annotation, but it should be straightforward using user defined segments. The thing that is not working anymore in current version.