There is continue control point curve

Could there be Continue Polyline? —-Mark

ContinueCurve, but i agree, all that is pretty confusing, i would wish for one continue, and it should store the id of each curve and continue as such in one compact command and have interpolated as an option inside of it.

@wim @pascal any thoughts?

Hello - ContinueCurve does not really conintue a polyline, at least not as a polyline - it does not have the Polyline interface and makes the whole thing into a Nurbs curve of degree 1, or a polycurve if there were arcs. SimplifyCrv to get back to a polyline.

-Pascal

so you are saying its ok that we need 4 commands when it could be neat and sweet in one?

1 Like

Uh maybe it could be, but just trying to cram things in to single commands isn’t necessarily actually better, you have to actually do user testing. If you want to “simpify” things, there’s no reason for a “continue polyline” command to exist, just draw another one and Join it. I can sort of see the reason Continue exists for curves, but I’ve never ever actually used it.

Extend command is well suited for extending existing polylines and for adding lines and arcs to existing polylines.

yes, but that is a very very very special case of continuing a polyline :smile:

well, yes and no, the idea of these many commands rhino has to offer is to make the CAD experience fast and productive, having to mark a curve which is somewhere maybe a literal kilometer behind does not improve that experience. using join or even simplify as pascal suggested are steps rhino could provide itself making life easy.

Hello, I guess if I were king, the curve commands might each have an ‘ExtendExisting’ option, and the picker could be smart enough to tell what curves to allow, so the interface would be appropriate for each.

-Pascal

It is not special case - you can draw anything. ExtendDynamic command is also well suited for this purpose.

Just messing around here, below is a hack of ContinuePolyline. One limitation is if you continue the open polyline from one end and come back and snap to the other end, it will not automatically close and stop, you still need to hit enter to end the sequence. A second limitation is that, as it uses Rhino’s native Polyline command to draw the extension, it is possible to close the extension part, in which case it obviously cannot be joined to the original.

Works on lines and open polylines, specifically does not accept degree 1 NURBS curves, but that could be changed if needed. FWIW.

ContinuePolyline.py (4.4 KB)

Thank you Mitch , I gave it a try and it does what I needed. —Mark

chee… Andrew. extending a part of a polyline by means of just extending this one segment in other words just stretching this one segment into its own direction does not continue a polyline, or am i missing something. i would understand a “continue polyline” as an already joined start/endpoint from which you can proceed drawing a polyline into a multitude of directions.

or does that work on the Windows version? it certainly does not on Rhino for Mac.

i would take that either even better i’d say, would get rid of the continue command altogether. anything you could do to advertise that somewhere?

I use Windows version of Rhino 7.16. Both commands (Extend and ExtendDynamic) add one segment to existing polyline. There are three basic options: arc, straight line, and arbitrary curve. If you want to add 5 segments, you have to run the command 5 times.

you mean, when you want to add 5 segments which all go in the same direction. :face_with_peeking_eye:

They go in the same direction in a sense that they are tangent to the end of existing polyline.

ok, well i dont usually draw polylines that way.

@markintheozarks @encephalon

Here is an improved version of the above script, it removes the limitations outlined in my first post above - now if you continue the polyline so that it comes back to the other end making a closed curve, it will automatically stop and close like it should.

ContinuePolyline2.py (6.9 KB)