You want to do this resizing in Edit mode, not Object mode. If it is already done in Object mode, then you can fix it by 'Apply’ing the transformation (that’s Ctrl-A, as Richard said).
- I then selected the object and added an “Array Modifier” with these settings. (see image)
I usually find it confusing to combine a constant or relative offset with an object one: just placing, sizing and rotating the Empty gives you complete control of the array.
When I select “Object Offset” from the Array Modifier settings the cylinders “Scale” and I don’t know why they don’t stay the same shape as the original cylinder object?
The scale of your array object is different from that of the controlling empty, and each step in the array is rescaled by the ratios of the two.
Is the correct way to select the “Empty” then select the Object Icon and use the settings in there to rotate etc? The first time I did this I actually rotated the Empty, but then I see under the Object Icon there are settings for rotating and scaling the empty so I should probably be doing it in there instead… Correct?
Whichever you prefer. You can rotate the empty 45 degrees either by actually 'R’otating it that much, or by opening the settings panel and entering ‘45’ in the appropriate place. The result is the same.
Could you please post a .blend or explain the steps one at a time?
My version is attached: it’s a 2.49 file, but should load fine in 2.5, which I see you are using.
Note that I have shifted the cylinder mesh relative to the object centre: the object centre becomes the centre of rotation for the array, and hence the centre of the final object rather than just of the initial cylinder. You don’t have to do it this way, but it’s usually the most natural approach for a circular array like this.
cylinderarray.blend (113 KB)