Is there any way that Rhino can automaticaly extend line at its both ends for an certain value? See pictrue attached.
The extend it self should be from the midde of the curve, so that the curve doesnt change its position.
Hi Mario - no, nothing automatic for that in plain Rhino, I think. - It should be easy enough to script, I’ll see if I can find anything in my pile of scripts.
If it’s just a straight line - Scale around curve’s Midpoint could probably help.
But just one thing…Im going to have around 15 or 20 such lines, all diferent lenghts and different position in space. So selecting them all and activating a script that would lengtehn them all in one take would be THE MAIN GOAL
Hi Mario - here is something that should work OK:
ExtendLInesByLengthFromMidPt.py (1.6 KB)
To use the Python script use
RunPythonScript, or a macro:
_-RunPythonScript "Full path to py file inside double-quotes"
you can use boxedit, simply select all curves then use center and option transform objects individually then a delta appears and you can add whatever you need. that probably only works when the lines are showing the same direction though if you dont use scale.
I am surprised that Extend command cannot do it. The Extend command should have number/length option.
Actually, it has. Use dynamic extend. And you’ll have distance to input.
Pascal, THANK YOU A BUNCH!
But Im having a trouble puting it on a keyboard alias. I did like you said but it says nknown commad.
Heres how Ive typed the command alias:
The py file you gave me is saved in that VisualArq directory
You are correct - ExtendDynamic command has this option - we can type extension length.
Hi Mario -
! _-RunPythonScript "C\Users\Mario\Google Drive\VisaulArq\ ExtendLInesByLengthFromMidPt.py"
Pascal, when I copy this path…and activate my keyboard shortut, it opes the directory “visualarq” and asks me to select an script. Is this ok?
Im asking couse I thought that the scrip would be automaticaly engaged?
If not, ok. this is also fine
It should run automatically if the following things are correct:
- The path is correct, including the script name ( no spelling mistakes)
- The script exists and is in the folder the path points to.
- You didn’t forget the dash in front of -RunPythonScript.