[Techdraw] Implement arc length calculation for arbitrary edge(s) #11532
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request adds a new command to TechDraw's Extensions: Attributes toolset. As the title implies, it uses OCC functionality to find out the arc length of arbitrary edge or the sum of arc lengths of the selected edges. The resulting balloon holding the datum should look like a referencing dimension, including the formatting. The anchor (origin) of the ballon is placed in the point halving the calculated distance. If more edges are in the selection, please note the order of selecting does matter, so for best results try to select them in a continuous way.
This pull request also includes a fix for the arbitrary face area calculation, where non-unitary scale caused wrong balloon placement. Of course, this fix can be cherrypicked and merged independently.
I hope you will like the new feature, in case of any issues please let me know.