# Default size for empty

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.

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.

• 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.. – 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.

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