Using a Draft_WorkingPlaneProxy would make more sense then. But I am specifically interested in the Arch_Axis option. I need to know how it works because I am working on the documentation of the Draft_SelectPlane command.
The algorithm used to check the selected object is a bit complex IMO. And as a result hard to document.
I wonder if it can be simplified:
If subelements are selected: Use those to calculate the plane.
If a single object and no subelements are selected: Use the Placement of that object.
Or would that break exiting functionality too much?