@oswaldodcb wrote:
... the option of Polar tracking that allows to make the reference of relative form instead of absolute,
....
I had thought that the "Relative to last segment" wording of that option would mean that it wouldn't work relative to some other pre-drawn object that you [for example] start a Line on, but only as a next segment after you've drawn one already. But it turns out that it doesn't mean that -- you can start a Line somewhere on another not-the-latest Line [or Polyline line segment or Ray or Xline*], and with Polar tracking on with that option, it does snap to the directions perpendicular to it when you get close to them, in typical Polar-tracking fashion. So where that's workable, it's better than my (pf) function, since it does it without your needing to type anything in [or pick from a menu item or something], and with other angle-multiple settings, you can get additional relative angles, not just perpendicular.
* For some reason it doesn't work from an Xline if you have MIDpoint Osnap running and snap to the Xline's origin point with it, and maybe in some other specific circumstances [I just happened on that one accidentally]. But it does work if you start a Line at a NEArest point on an Xline. [2017 here, if that makes any difference]
However, (pf) does have potential advantages over relative Polar tracking, depending on your specific way of working. It doesn't just snap to the perpendicular directions when you get close, but locks you into only the perpendicular directions, so you can't do some other angle accidentally [Polar tracking lets you draw at any angle that's not too close to a specified multiple, and just snaps onto the specified ones when you get close enough]. And it works to go perpendicular from curved things [relative Polar tracking only works relative to straight things], as well as from Xlines in the * circumstance described above.
Kent Cooper, AIA