Distance Constraint for "OnCrv"?

Hello, I use the O-Snap option “OnCrv” very often, however for organic lines, you can’t use “from” to define a specific distance to create points, circles, etc.

How can I define a numeric value while working on a curve when using commands ?

The “Divide” command is what you are looking for. It lets you specify the distance or number of segments along the curve, and then adds points in these spots.

Thank you that would work but it’s not very intuitive. I am trying to manually type the number while drawing (DeleteSubCrv) but i guess rhino doesn’t have a built in command for that (?)

i think an absolute / relative length option for the _onCurve Object snap would be great
:+1:
from my side

my workaround is to use _subCrv with copy option and enter the desired length.

This is probably the closest to what I am looking for.

It is weird that curve commands (Like SubCrv, DeleteSubCrv) will only let you drag the start point and then allow you to type when choosing the endpoint. A little annoying.

! _Divide _Pause _Length does exactly what you requested and personally I find it quick and intuitive. Clicking on the curve will reverse the direction for the start of the curve. It just asks me to write the desired distance, then I hit Enter and it even adds multiple points provided that the curve is long enough to include multiple distances.

For example, when the curve is 100 mm long and I write a distance of 24, this command adds a start points plus 4 other points every 24 mm, leaving the last point 4 mm from the opposite end.


An alternative is to use a custom macro to build start and end points on the desired start location and distance from it:
! _SubCrv _Pause _Pause _Copy=_Yes _Mode=_Shorten _Pause _CrvStart _Pause _CrvEnd _Delete