0
$\begingroup$

Change basic cube to a board shape, Z=.1, X=8, Y=.4. Edit mode; grab back left 2 vertices along X axis for a 60 degree angle on the left side of the board. Select all vertices, and do Mesh - Symmetrize - -X to +X. Now the other side looks great, too. Duplicate object. Scale smaller only on the X axis. Results is the 60 degree angle is now less than 60 degrees.

Why? Why didn't it make a shorter board with 60 degree angles on each end? Why did it not scale the back vertices the same distance as the front vertices? Is there a way to make it scale both the back and front vertices at the same time the same distance along the X, (or any), axis?

I tried "Delta Scaling" and got the same results. It seems to apply a percentage of distance, instead of the exact distances I provide it, thus distorting the shape.In other words, (and using different figures ... not the ones above), a 1 meter box with the front left at 1 meter, but the back changed to .8 meters, when scaled from 1 meter to .8 meters will take 20% off the length of the front, and 20% off the length of the back, instead of taking .2 meters off of both, as expected.

These angles don't change when the entire object is scaled, (vs. just one axis), using the Scale command, but it does when entering the exact values into the Transform tab, where one axis at a time has to be entered. Why would it do it differently for a single axis?

EDIT

It was wrong of me to expect someone to build this to see what I mean, so I made some screen shots:

All at proper angles.

Still at proper angles.

The angles are now off!

Had to force proper angles.

$\endgroup$
4
  • 2
    $\begingroup$ Scale will change the angle of angled edges when scaling by 1 axis, that's what scale is. If you scale by all axes at once obviously object won't be changed but not if by only 1. It's the same as if you select one of those angled edges and scale it by X axis. $\endgroup$
    – Mr Zak
    Oct 18, 2019 at 22:49
  • $\begingroup$ Seems to state what I showed. I guess the question I meant to ask is more about how to get around this "feature" without having to take each object into edit mode after scaling. $\endgroup$ Oct 23, 2019 at 0:48
  • $\begingroup$ Workaround is to use Hook modifier and hook each face to new empty, then scale empties. blender.stackexchange.com/questions/63906/…. If working with geometry grabbing those faces is the tool to work with, not scale. Another one could be Edge Slide with limits turned off (select face, press G twice and hold Alt, at least those were shortcuts in 2.79) $\endgroup$
    – Mr Zak
    Oct 25, 2019 at 20:16
  • $\begingroup$ Thank you. I will try that. I noticed one comment on that link about it being a tedious process. What I've had to do instead is a tedious process. This one you point me to looks smoother and more accurate, so, tedious or not, that alone is worth it. Um, but it'll be awhile before I can try it. Halloween stuff is tying up my Blender right now. $\endgroup$ Oct 29, 2019 at 22:56

2 Answers 2

1
$\begingroup$

As Mr Zak has said: if you scale a trapezoid board lengthwise, the angle of the skew end is modified. Would it perhaps be possible to use the Boolean modifier to cut the ends exactly?

$\endgroup$
1
  • $\begingroup$ That's not a bad idea. Instead of creating each "board" as mere copies of the first one, instead of doing just a Duplicate Object, to do a Duplicate Linked, then turn another cube object to the proper angle, and BoolTool Difference all of the "boards", and repeat on the other end of the "boards". Seems easy, and I really don't need any of the "boards" as seperate objects. Should work. I'll try it ... someday. (Got some security fires to put out before I can take time for Blender.) $\endgroup$ Nov 13, 2019 at 17:15
-1
$\begingroup$

Tschöbbel had the right idea. Rather than create a "board" with each end "trimmed" at 60Deg, and then duplicating and resizing each "board", I created the first basic "board" with straight ends, and did a "duplicate linked" on that "board". However, the next step is to "join" all of the boards into one object. After that I was able to use 2 cubes turned at 60Deg and -60Deg on each end of the "boards", and did a "BoolTool Difference" to "trim" all the ends of the "boards" at 60Deg, creating a "panel" of "boards". I then duplicated that 5 times, and rotated the "panels" into place for the hexagon "floor" of my "gazebo". It worked very fast.

Thank You, Tschöbbel!

Also, I'd like to thank everyone else for your help. The other suggestions were just as likely to create equal results at less time than I thought I was going to have to spend, but the Tschöbbel answer was really fast. That method is going to make doing the "roof" of the "gazebo", (with overlapping "slats"), very fast and easy, too.

$\endgroup$

You must log in to answer this question.

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