Hi Hadri1, the point picker will not try to calculate surface/curve or surface/surface intersections dynamically like that because those calculations can be time consuming operations on more complex surfaces.
If it tried to generate all possible intersections like that automatically then trying to draw a line on a complex model would likely consume significant CPU as you moved the mouse around.
But there are a couple different ways you can get that result.
One is before moving the endpoint, select the line and the plane and run the Construct > Curve > Intersect command. That will generate a point object at your desired location and then you can drag the endpoint onto there and get a "pt" snap.
Another way is to set the Construction Plane. Unlike regular geometry, curve intersections with the construction plane are calculated and you can get a "CPlane Int" object snap where you want without leaving the 3D view.
Click View > CPlane, click once on the plane to set the base point and then right click to accept the default rotation. After that you will get a "CPlane Int" snap point where you want.
To restore the cplane back to world coordinates you can use View > CPlane > "Reset CPlane" button, or right click View > CPlane, or set up a shortcut key with this:
script: moi.view.resetCPlane();
- Michael
|