Roof Angles

Hello, I am new to Blender,
and I enjoy building houses and other scenery for maps for games.

This is a house I am making:

The roof is a separate group.
As you can see, I made the roof sides stick out -0.3000 Blender units, but that is only on two of the sides. On the remaining sides, I want to do the same thing, but I can’t get it to be the same angle as the roof. I tried “Draw Angles” in Edit Mode, but I can’t do anything with that…

Here is a picture:

http://i222.photobucket.com/albums/dd261/Buttlamo/grrrrr.png

I want it to be the same surface as the roof itself, and I tried moving it manually, but it doesn’t display the same angle values… they are WAY off.

I know Blender isn’t an architects tool, but they should at least have stuff that allows you to make stuff equal on all sides, on the correct angles, etc.

Any help appreciated

  • Beolex

Hello,

If you post a .blend we could better understand your problem.

Kindest Regards,

Pixeltwister

Well, as you can see below, the selected faces have the roof sticking out.

http://i222.photobucket.com/albums/dd261/Buttlamo/lolzershouse.png

But, on the remaining faces, I want the roof to stick out as well

It is hard to make it stick out because I can’t get it to be at the same angle as the roof itself.

Here is the .BLEND

Attachments

hauuus.blend (131 KB)

Here is one way to do it (there are others).

Select a roof panel to be extended. Set the transform coordinates to view.



Shift-V and choose align view to top. Select the edge to be extended.


Extrude it (or move it if you prefer) your desired distance in the view X direction.

Repeat with the adjacent roof panel.



Use the knife to cut the edge where the two cross.


Merge or delete the unwanted vertices, remove doubles, join triangles.

For the outside corner you will have to extend one of the edges before cutting it.

Best wishes,
Matthew

Hello, I did all of the above, but when I extrude along X, it looks like this.

http://i222.photobucket.com/albums/dd261/Buttlamo/wtf-2.png

I could just move it so it LOOKS right, but I want it to BE right, like to be the same exact angle as the roof. This method doesn’t work for some reason. :confused:

EDIT: It worked, but it still isn’t at the same angle as the roof. Let me say this: I want it to be EXACTLY the same angle as the roof, EXACTLY 100%.

I made a screen recording of one way to do it : http://www.youtube.com/watch?v=QJLHhRESaT4

You have to extrude along view X, not global X. That is why the transform coordinates have to be set to view.

Best wishes,
Matthew

MCollet, it still doesn’t do it exactly at the same angle. However, I deeply appreciate you helping in such a specific situation. :slight_smile:

treaktor, that method seems to work fine. If I use the measurements tool, I can get it to be my exact specifications. Thank you a lot, both of you guys. :slight_smile:

The method I outlined is an exact solution to the problem as posed, and I would not have suggested it otherwise. If you are getting the angles wrong, you are probably still not extruding along the correct axis.

Having said that, starting with the full-size roof and insetting the eaves is indeed a superior overall modelling strategy to adding the eaves on as an afterthought.

Best wishes,
Matthew

to extend your roof line
easy to do just select the line or edge and then Ctrl-Shift C
then select edge - for a custom oritentation widget

then just extend move or extrude along one of the 2 axis.
this will follow your seleted line

that’s it / it’s done

can you do it ?

salutations

Create your own transform orientation.

Press control Tab, and choose “face” for the Mesh Select Mode.
Press alt Space, and choose “Normal”
Now select a roof face.
Press control alt Space to create a custom transform orientation.
or click the “Create” button under “Transform Orientations” in the 3d View Properties panel (the “n” key toggles this panel) a new orientation will be created called “Face”

Now using this new orientation, select the roof edge you want to extend, press “e” to extrude, then press escape. now press g then y,y to move the edge on your custom orientation.

There seems to be some weirdness with creating custom orientations: you can’t use it for an extrude operation? that’s why above I say to extrude, then press escape and use g to move the edge you just extruded.
also extra custom orientations are created if you choose your own name, or choose “Use after creation” but these are just annoyances, it is usable.

here’s a quick video: http://www.youtube.com/watch?v=WrJxv-fwad0

@RickyBlender, I couldn’t understand how to use control shift c for this. what is the menu equivalent for control shift c?

i think you can find this transform in the button header menu View and select the transform
then select edge of face mode

but find it easier with Ctrl-Shift C it’s faster that way!

and then it will follow you edge or face at wahtever angle edge are in scene

salutations

Another way to do it …

You could select and scale the full roof … s … and drop it back down …
Then select the edges on x and z and move them back to where you want.

This method is quick and it makes sure the same overhang occurs on all edges,
also leaves neat roof faces …

House2.blend

Could you please let me know how to get the dimensions to show up ?
as you have them on your views ty …

23dornot23d,
you can turn on the measurements display in the Properties panel (n key to toggle)

Cheers for the screenshot and explanation … very useful to know …

I will use this now …

thank you … :wink:

Sorry for the bump.

But I got it to work, you need to press axis X, Y, or Z twice. The 2nd time activates it to the “View” extrusion so it works.

Thank you all for the help.

Maybe you are making things a bit too difficult for yourself.

Create an edge between the top of the roof and the extruded part. Then go to front or side view and move the extruded part along the z-axis until the edge you created overlaps with the original edges from the roof. This might not bee 100% exact, but it will be close enough, so that no one can see the difference.