Thanks Olivier,
That was also my backup plan (pun intended 😁). except I didn't realize have this simpler method.
I didn't realize there is this slightly simpler method, so I will use it !
My plugin render literally thousands of mid-complexity stuff so any cycle is important.
And this method requires having document bounds (I can cache this one) and creating 2 points (I actually bypass this but this is another story).
But agree, this is marginal compare to the other stuff I render: pipe markers, cartouche with details of those, zones ... or I generate using nwcreate. A few screenshot attached
So I will go for it while trying to see if I can emulate a bit what the sectioning gizmo is doing aka reducing the displayed plane so it fit into the view, easier to visualize it then if it fill the whole space.



