Is it possible to set the default size of the Empty Object? The problem is since I switched my blender scale to metric, the Empty's default size is kinda large for most times I need it.


Directly after you add an Empty press F6 to get the Add Empty Operator parameters.

enter image description here

The Radius parameter will set the visual size of the current Empty and all new Empties that you add afterwards during that session.

Unfortunately there isn't a configuration option to set the default radius permanently.

  • $\begingroup$ possibly a script could be told to load on each new .blend file to add an empty and set the radius and remove it (all behind the scenes) -- but simply setting the Radius once is almost effortless too.. $\endgroup$ – zeffii Dec 1 '15 at 8:28

When adding an empty from the add object menu, change the radius to the setting you desire. The inverse of the scene unit settings scale_length will give you a result of 1m

This can also be edited on the empties data panel.

The following changes all empties to 1 based on the scale_length.

import bpy
context = bpy.context

scene = context.scene

scale_length = scene.unit_settings.scale_length
empties = [o for o in scene.objects if o.data is None]

for empty in empties:
    empty.empty_draw_size = 1 / scale_length

or calling the operator

bpy.ops.object.empty_add('INVOKE_DEFAULT', radius=1 / scale_length)

using invoke default keep that value for the next time the operator is run.

  • $\begingroup$ sorry if this sounds just dumb, but can you tell me where to find that bit of script? $\endgroup$ – Bellini Dec 1 '15 at 8:14
  • $\begingroup$ To run the script, copy, paste into a new text block, right-click "run script". $\endgroup$ – batFINGER Dec 1 '15 at 8:30

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.