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