I have found a way to do this after further testing. The graph isn’t complete yet as I will be adding data-shapes functionality as well as a function to remove the existing dimension but here is what I have so far.
It requires you to select the dimension and a line as a reference to where you want to dimension to be placed. Rhythm has a GetCurve node for finding the line of a dimension but it doesn’t work with multi-segmented dimensions so it is useless for this graph. If anyone knows a way to get a line from a multi-segment dimension, please let me know.