And in the other it is createdly effectively the same way:
obj = bpy.data.objects.new('Cube', bpy.data.meshes.new('mesh')) #ONLY HANDLES MESH OBJECTS
bpy.data.scenes[0].objects.link(obj) #ONLY LINKS TO ONE SCENE
But the test script creates an object that while it has nothing in it’s mesh, is movable and shows up as a object center in 3D view.
The proper script creates an object that is visible in outliner and can be edited via python , but, although it can be selected (only via outliner), cannot be moved or have it’s mesh edited and does not show up in 3D view in any way and is generally completely absent.
Don’t want to bother you as you’ve done so much for me already but, are you actually going to fix it, or shall I keep trying myself? I’d love it if you’d fix it, but I don’t know if you have enough time or give-a-crap :p.