6
$\begingroup$

I have a sort of loop type model(something like racing track) where there are 2 paralel curve-typed vertex loops. They're connected together like this (simplified image): The image

  • Red lines - edges of outer loop
  • Yellow lines - edges of inner loop
  • Magenta lines - the connections between loops
  • Green dots - vertices
  • Blue dots - joint middle points(not actual model data, just imaginary thing for explanation)

What I want is to scale the magenta edges down(move green vertices which are joined with the magenta edges closer to each other) without changing the position of the blue points(the place where the magenta edges are or the place where the 2 connected vertices are). I could do it manually(select each 2 vertices and press S, .7, for example), but it would take a lot of time. Is there any automated way to do it?

$\endgroup$
  • 3
    $\begingroup$ You can ring select these edges and scale them done with 'individual origins' as pivot center. $\endgroup$ – Yvain Apr 7 '16 at 13:20
  • 1
    $\begingroup$ This works, thanks. I'd reccomend you to create answer for this so that I can mark it as corrected and you gain reputation;) $\endgroup$ – Adrians Netlis Apr 7 '16 at 18:47
5
$\begingroup$

Edge Slide

The idea is to pick one of the boundary loops and slide it by pressing GG in order to make it move next to the other other.

enter image description here

In order to use the middle point lines as a pivot, you should create a third loop in the middle with for example Ctrl+R....

enter image description here

...and then slide each loop by the same factor.

enter image description here

$\endgroup$
  • $\begingroup$ That is even a more beautiful workflow $\endgroup$ – Dan Apr 8 '16 at 12:52
  • $\begingroup$ @Dan Indeed! Carlo, this is nice!;) $\endgroup$ – Adrians Netlis Apr 8 '16 at 18:50
  • $\begingroup$ I think the fastest is the one suggested (but sadly not yet written as an answer ) by @Yvain. This was proposed as a second alternative. Thanks for the appreciation anyway! $\endgroup$ – Carlo Apr 8 '16 at 21:02
4
$\begingroup$
  • Set the Pivot Point to Median Point or Individual Origins:

    enter image description here

  • Select the inner Edge Loop with Alt + RMB

  • Scale S it to your desired size

    enter image description here


In Addition

The 'middle points' of your magenta edges will change. If you want the blue dots unaffected you will need to create an Edge Loop (Ctrl + R) between the inner and outer edge before you scale the inner edge:

enter image description here


Edit

If your shape is not circular you can try this:

  • Select the outer edge and extrude it E and confirm without translation, scaling or rotation
  • Switch to Edge Select and select all 'magenta' edges (e.g. Select > Edge Rings)
  • Pivot Point to Individual Origins
  • Scale S
  • Select and delete the unwanted Edge Loop X

enter image description here

$\endgroup$
  • $\begingroup$ This only works with circular shape. However, I have a shape that's more complex. $\endgroup$ – Adrians Netlis Apr 7 '16 at 18:46
  • $\begingroup$ @AdriansNetlis Post edited. Maybe there is a better solution, but i hope it helps. $\endgroup$ – Dan Apr 8 '16 at 1:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.