I have this sphere with dimensions and scale as below

enter image description here

How can I set the dimensions at x = 12.720m y = 12.756m and z = 12.756m and the scales at x = 0.997 y = 1.000 and z = 1.000

I have been trying with scale either Scale or Dimensions or typing in numbers but cannot get it right. I would think that changing dimensions and scale for an object should be very simple but this dumbo cannot get it done. How to do this ?

If I enter the number 12.756 in the X Dimensions field then Blender makes this

enter image description here

I simply don't get it.

After discussion with Rick it appeared that I had some modifiers attached to my object but the big problem appeared to be that my object was the child of another object and the parent did not allow to perform step one of Rick. After Clear Parent it was possible to Make Parent again but now with Keep Transformation, which let me perform transformations on the child without the parent interfering :)

  • 2
    $\begingroup$ Why do you want to have a scale that is not 1? I guess I don't understand your intentions. What I would do is set the dimensions to what I need then apply scale (Ctrl+A apply scale) to have the scale revert back to 1. $\endgroup$
    – user1853
    Feb 25 '16 at 18:03
  • 2
    $\begingroup$ related: blender.stackexchange.com/questions/7298/… and blender.stackexchange.com/questions/47318/… $\endgroup$
    – user1853
    Feb 25 '16 at 18:06
  • $\begingroup$ I edited my question $\endgroup$
    – Old Man
    Feb 25 '16 at 22:20

Revised per chat conversation to get down to the real problem.

The problem at its root had to do with a parent object relationship, and the sphere subordinate to this parent object was parented without the 'KEEP TRANSFORM' option. when this happens, the values begin to change in the scale of the subordinate, then the parent calculates what the subordinate should be and the subordinate changes its scale value automatically to adjust. So it became pretty unstable to adjust the values in the subordinate object.

To fix the root of the problem, we cleared the parent (Alt+P), then reparented the subordinate back to its original parent (via Ctrl+P >> Then clicked the 'Parent (keep transform)' option).

Then the rest of these steps worked in this scenario...

  1. Change the dimensions to all be at full scale (12.756, 12.756, 12.756).

  2. Then Apply the scale.

  3. Then change your scale on X to 12.720/12.7560000000.

Appended per comments below:

enter image description here

(desired size) / (original size + 'appended zeros to go to the 10th decimal'), ENTER

  • 1
    $\begingroup$ And scale by X will be 12.718m. So this isn't precise. $\endgroup$
    – Mr Zak
    Feb 25 '16 at 21:03
  • $\begingroup$ if i enter the value 12.756 in the X dimension then Blender changes all dimensions . I will post an example $\endgroup$
    – Old Man
    Feb 25 '16 at 22:17
  • $\begingroup$ Use a little math in the scale factor. I'll show a screenshot in the answer. $\endgroup$
    – Rick Riggs
    Feb 25 '16 at 22:29
  • $\begingroup$ the background of my question is this: i have three spheres ... the earth, the clouds and the atmosphere. and now I want to give those three sphere the proper dimensions in meters. I want the earth sphere something like 12.756 for all dimensions and the cloud sphere something bigger and the atmosphere again something bigger in meters. And I admit I have to study this Apply Scale ;) $\endgroup$
    – Old Man
    Feb 25 '16 at 22:31
  • $\begingroup$ so I want to set my earth sphere at 12.756m and scale 1.0 and the cloud sphere just something bigger (say scale 1.005) $\endgroup$
    – Old Man
    Feb 25 '16 at 22:39

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.