Following this Stack Exchange page:
How to set the default vertex count to added geometry?
I was able to effectively override the default property for the circle, cylinder and UV sphere.
When I followed the exact principle, imported the MESH_OT for torus primitive and try to override its defaults, blender fails at importing its MESH_OT module.
Code:
from bpy.types import (
MESH_OT_primitive_torus_add
)
According to Blender, this can not be imported, I fail to understand why!
If anyone has experience with this and has successfully done so, please lend a hand.



2.78/scripts/startup/bl_operators/add_mesh_torus.pyYou canfrom bl_operators.add_mesh_torus import AddToruschange default params and re-regisiter. Btw the stackexchange link above returns a 404, as it is the condensed ( "blah...blah") version. – batFINGER Jun 22 '17 at 05:55