Adding lamps and cameras

Hi!

I’m trying to add lamps doing the following:

def createLamp(name, lamptype, location, scene):
    lamp_data = bpy.data.lamps.new(name=name, type=lamptype)
    lamp = bpy.data.objects.new(name=name, object_data=lamp_data)
    scene.objects.link(lamp)
    lamp.location = location

but it doesn’t work, and the same problem with cameras.
No errors, but no cameras and no lamps. :frowning:

Thanks in advance!
Ana.

Hi anarubbet,
Your createLamp script works.

import bpy

def createLamp(name, lamptype, location, scene):
    lamp_data = bpy.data.lamps.new(name=name, type=lamptype)
    lamp = bpy.data.objects.new(name=name, object_data=lamp_data)
    scene.objects.link(lamp)
    lamp.location = location
    
name = 'Lamp'
lamptype = 'HEMI'
location = (-3, 0, 3)
scene = bpy.context.scene   
createLamp(name, lamptype, location, scene)