Command Usage: Stretch

Hi everyone, I’m new to the forum and this is my first post.
I need to adjust some windows to a new dimension, and for this I use the Stretch command, but I have noticed that as the object is stretched, it gradually scales.
I have looked at ways to stretch the windows, and of course there are, but they would be more laborious methods and I would have to break down the blocks of the windows “in this case” or of any other object when necessary.
I come from another well-known cad program and the same order works without changing the measurements of the object. I am gradually adapting to the way of working with Rhinoceros since I have recently acquired it and from what I have seen so far it has very powerful tools which greatly facilitate the work I do.
I am attaching some screenshots in case I have not explained myself correctly.
I know that my question is not at the level of what I have seen in the forum and it must seem very basic, but due to the work I do I need precision.

for those cases is better to use CTRL+SHIFT +Left mouse button to sub select faces and/or edges and move them the distance you need

Thank you DiegoK for your answer.
Yes, I have contemplated it among others, and it would be a solution. In this case, I would only have to select 11 faces, but I have kitchen modules, furniture and an endless number of objects that, in order to stretch them, many more faces would come into play and it would take much longer. The stretch command, for symmetrical objects and in certain cases for those that are not, would be a great help fast and fluid, if it worked the way I know it in the other cad software.

Hi Césard -

In a quick test here, that doesn’t happen. Have you checked the help file on the topic? You need to make sure that the start and end of the stretch axis is “inside” the parts that you don’t want to change.

Other than that, in some cases, it might be easier to not sub-object select the surfaces that you want to move but sub-object select the entire object and deselect what you want to stay in place. That way you can quickly select items with a window selection instead of having to pick one and one surface.
Another alternative would be to split the object, move one part to the side, and model the transition.

Hello and thank you very much for your answer.
If by help file you mean the dynamic help that Rhinoceros incorporates, it really doesn’t tell me much, at least in my case, it represents a simple animation of how to stretch a mechanic’s open-end wrench.
I have carried out tests based on what it tells me, that the stretch axis “has to be inside the parts that I do not want to change” and I think it is just the opposite, and sorry that it is not my intention to correct you. I’ve done some tests and get the desired result precisely by placing the stretch axis outside the parts I don’t want to change. The drawback is that I have to make some guide lines to be able to place the aluminum profile of the window in the correct place once stretched. (in the attached photo you can see the operations prior to stretching).
To finish and after several tests, for this case I have used the move faces command which has worked for me, but as I already mentioned in this model I have few faces and they are parallel to each other, in other cases with more faces the work would be quite slow .
From my point of view, the Stretch command is like a variant of the scaling of the X or Y axis, depending on the case.
Thanks for your advice and help, I will continue trying to improve, I will close the Post

How about turning control points on and then moving them…That is my equal to the stretch command in the other cad program.



FWIW I think the difficulty is in the ambiguity of language: ‘inside’ here is being used in the sense of ‘in between and not overlapping’ and not to mean ‘within’. Maybe saying the stretch axis ‘should not overlap any parts that you do not want to change’ would be clearer.

Thank you very much Bwheeler the solution that you give me is the most satisfactory.
The great thing about this software is that many tools lead to the desired result and it is versatile and adaptable to all kinds of people. I know that I still have a lot to learn and that is why I have recently decided to take the plunge and do my work entirely in Rhino.
Thank you all for your help, it has motivated me to continue experimenting.

Glad I could help…Pascal taught me this trick years ago. When you move the control points or pretty much anything you can start the direction and then type in a distance.

1 Like

Thats good !! But how could make a python script to go in the other way same normal but other direction tu create a gap and dont have all material touching ! Is it possible ?

I don’t really understand your question, but even if I did I couldn’t write python script because I don’t know how to code.


I’d recommend turning the control points on and moving them specifically, instead of stretching. Or, simply ‘moving face’, but depends on what you’re after.

nevermind, @bwheeler already mentioned it lol :sweat_smile: :coffee:

1 Like