2
$\begingroup$

I have an object with a line like so: enter image description here

I would like to extrude the end vertex from the line at the same angle like so enter image description here

or alternatively make the line longer like so: enter image description here

How do I accomplish that?

$\endgroup$
0

6 Answers 6

2
$\begingroup$

I think you have enough ways to extend the edge now, but here is another just to show that it is possible with changing the Transform Orientation while restricting the extension to X or Y and being able to type in absolute values for how far you want the vertex to move. With this method it does not matter if the edge is aligned with any other geometry or just randomly pointing outwards:

  1. Select the edge which you want to extend.

    select edge

  2. Instead of pressing Numpad 1, Numpad 3 or Numpad 7 to align the view to the global Front, Right or Top view instead use these number keys in combination with Shift to align to the selected edge. It depends on the orientation of the edge now which to use best, just switch to a view where the edge is either horizontal or vertical in the viewport, in my example I used Shift+Numpad 3.

    shift + numpad

  3. Now switch the Transform Orientation to View. With this option you can restrict moving/extruding to move horizontally by pressing X and vertically by pressing Y.

    transform orientation view

  4. Select the vertex at the end of the edge and either press G to move it or E to extrude it. In my case the edge is aligned horizontally, so I need to limit the movement to only go left or right. I want to move it 1 m to the left which is in -X direction, so I enter G, X, -1, Return.

    move on view X

And that's it, now you can switch back the Transformation Orientation to whatever you need and view the object from which angle you want.

$\endgroup$
2
  • $\begingroup$ This should be pretty much the same as just creating custom transform orientation from the edge and using it, but somehow it really feels more effortless :D $\endgroup$ Commented Apr 26, 2023 at 11:27
  • $\begingroup$ @MartynasŽiemys Well, it avoids creating a custom orientation by using the ones that are already in Blender. $\endgroup$ Commented Apr 26, 2023 at 12:01
2
$\begingroup$

To make the edge longer, press double G to slide, and to extend beyond the vertex limit press C. Or duplicate the edge and use the Snap to Vertex and Auto Merge options to merge the edges:

enter image description here

In both cases unfortunately you can't set the exact length (maybe with some addons).

$\endgroup$
5
  • 1
    $\begingroup$ @Lemon Yes you were right I had a doubt and when I tried it seemed to work, but bad answer $\endgroup$
    – moonboots
    Commented Apr 25, 2023 at 17:52
  • $\begingroup$ Thanks! While pressing double G does allow me to extend a line, the scale of any number I type to specify the amount of the extension will be in reference to the original line length - I'd like to use actual length here. The extrusion with E and Z with Transformation orientation set to Normal only works if the line is in line with the objects origin point. $\endgroup$
    – LukasFun
    Commented Apr 25, 2023 at 18:02
  • $\begingroup$ @moonboots, suggestion, select both points, having the one on the cube corner active. Subdvide, then scale 2 (with pivot point as active)... if n subdive, scale to the amount of resulting segments. $\endgroup$
    – lemon
    Commented Apr 25, 2023 at 18:11
  • $\begingroup$ @lemon I'm not sure what you mean, maybe write an answer? $\endgroup$
    – moonboots
    Commented Apr 25, 2023 at 18:13
  • $\begingroup$ @LukasFun yes maybe you can set the length with some addons, and my first answer was bad of course, the vertex normal doesn't follow the edge direction ;) $\endgroup$
    – moonboots
    Commented Apr 25, 2023 at 18:15
1
$\begingroup$

There is an addon that does it.

enter image description here

Select the edge, use W then use the menu as below:

enter image description here

Once validated, you can enter the length directly in the operator panel:

enter image description here

$\endgroup$
3
  • $\begingroup$ This seems to work, although W doesn't do anything for me. Do you have your controls set up so that is brings up the context menu or what is W for here? $\endgroup$
    – LukasFun
    Commented Apr 26, 2023 at 10:27
  • $\begingroup$ @LukasFun W is an old shortcut for the context menu, now it just circles through the Select modes. Simply right-click in the 3D Viewport to bring up the context menu. $\endgroup$ Commented Apr 26, 2023 at 10:37
  • $\begingroup$ Unlucky side effect: This scales with object scale. So unless I make the scale of my object 1 in every dimension, I will have to manually calculate this anyway. $\endgroup$
    – LukasFun
    Commented Apr 26, 2023 at 11:08
1
$\begingroup$

This is an addition to Lemon's answer. There is another way to use that addon.

Instead of using that method, if you open the N panel and click on the Edit tab:

enter image description here

Opening the Edge Tools dropdown gives you these options:

enter image description here

Selecting Edge Length gives you these options:

enter image description here

With the edge selected the Target Length gives you the current length of the selected edge:

enter image description here

You enter the length you want and choose the Resize Behavior. In this case I chose Counterclockwise:

enter image description here

This is what I got:

enter image description here

The Resize Behavior isn't very intuitive for me. I often have to redo it to get the edge extended in direction I want.

$\endgroup$
0
$\begingroup$

So I thought that the normal of the vertex will point in the direction of the edge, and you can just change Transform Orientation mode to Normal and extrude in Z direction:

enter image description here

But as LukasFun pointed out in the comments, Transform Orientation set to Normal mode only points in a line from the origin to the vertex. It's still possible to use this to our advantage. One would just need to set the origin to the opposite vertex of the edge. If you have 3D Viewport Pie Menus addon enabled with Origin Pie menu, that's quite easy and quick to do and works from Edit Mode.

enter image description here enter image description here

$\endgroup$
2
  • 1
    $\begingroup$ The extrusion with E and Z with Transformation orientation set to Normal only works if the line is in line with the objects origin point. $\endgroup$
    – LukasFun
    Commented Apr 26, 2023 at 10:16
  • $\begingroup$ :D I did not know that. $\endgroup$ Commented Apr 26, 2023 at 10:46
0
$\begingroup$

Select 2 vertices that represent the direction and then press E to Extrude then S to Scale. And then unselect the vertex you want to keep and press X > Delete Vertex. If you want to make sure it is the same length press ES3Enter.

enter image description here

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .