Feature Request: Curve Length Dimensioning

I often use Rhino for drafting purposes and find myself dimensioning curves like the roadway below.

If I want to dimension the centerline length, I typically offset the curve, draw the tangent lines at the end, and then place leaders at the end of the line so I can scale the arrowheads to the same as my text style in layout view. However one of the following would be easier for the future:

  1. A command that could dimension the length of the curve and recognizes the end tangents to accomplish this automatically
  2. The “Arrowhead” command could be scalable to an annotation style rather than scale with the view

I doubt this is a common use case but would be helpful in my workflow! Thanks!

Thank you for your report, and I have added it to the open feature request.

RH-62082 Annotation: Curve length dimension

This is basically the bottleneck to doing a custom macro

EDIT: just tinkered around, found out, that you can use a Leader with Landing disabled to make a size-responsive Arrowhead. with this, you or a LLM could throw together a CurveDim macro.

I threw something together, Claude was used to make the dimensioning aware of its history, like normal dimensioning. Text uses a solid background mask, in the end everything gets grouped. Arrowheads are used for the dimensioning limiters.

Rhino_qn1FiXhdtA

CurveDim_HistoryAware_v8.py (26.7 KB)

Run v8 once directly to create _CurveDim:

! _-ScriptEditor _Run "C:\Users\....\CurveDim_HistoryAware_v8.py"

Then use _CurveDim

Related Threads: