When creating primitives via Add>Mesh>XXX, the Info panel spits out lines like:
bpy.ops.mesh.primitive_plane_add(enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
Which implies “scale” is a supported argument (and I was using the Info panel to help learn/write a script). However, not all bpy.ops.mesh.primitive_XXX_add functions actually seem to support scale.
Digging in, it looks like this is the result of this commit: https://projects.blender.org/blender/blender/commit/16943c01464c7119480cae7cf5d089e1c597d8ab where the scale is intentionally getting dropped from the internal make_prim_init call for the plane, circle, grid, and suzanne prims.
e.g. compare the cube and plane calls:
That all said, this was a bit surprising and feels wrong as a newcomer (especially when the Info window is printing things that make it look like scale should be supported). Is there any reason I shouldn’t submit a patch to make the above four prims respect the scale arg like all the others?