jzer7,
Thanks so much, but no luck.
I going to post a section of the script i am parsing this data from, maybe it will help...
import Blender
from Blender import Camera, Object, Scene, NMesh
from Blender import Mathutils
from Blender.Mathutils import *
cur = Scene.getCurrent()
#Camera Parameters
c0001 = Camera.New('persp')
c0001.lens = 49.739047
o0001 = Object.New('Camera')
o0001.name = "voodoo_cam1"
o0001.setMatrix(Mathutils.Matrix([0.999938,0.001129,-0.011103,0.000000], [0.001072,-0.999986,-0.005202,0.000000], [-0.011108,0.005189,-0.999925,0.000000], [1.054297,1.571880,-8.966838,1.000000]))
o0001.link(c0001)
cur.link(o0001)
c0002 = Camera.New('persp')
c0002.lens = 49.739047
o0002 = Object.New('Camera')
o0002.name = "voodoo_cam2"
o0002.setMatrix(Mathutils.Matrix([0.999943,0.001132,-0.010635,0.000000], [0.001076,-0.999985,-0.005294,0.000000], [-0.010641,0.005282,-0.999929,0.000000], [1.071295,1.559580,-8.822482,1.000000]))
o0002.link(c0002)
cur.link(o0002)
##################################################
# [snip]
# many, many more cams are created and then comes
# some IPO curve data
#################################################
#Render camera animated with IpoCurves
crender = Camera.New('persp')
crender.lens = 35.0
crender.setDrawSize(1.0)
orender = Object.New('Camera')
orender.name = "voodoo_render_cam"
orender.link(crender)
cur.link(orender)
cur.setCurrentCamera(orender)
ipo = Blender.Ipo.New('Object','render_cam_objipo')
orender.setIpo(ipo)
locx = ipo.addCurve('LocX')
locx.setInterpolation('Linear')
locy = ipo.addCurve('LocY')
locy.setInterpolation('Linear')
locz = ipo.addCurve('LocZ')
locz.setInterpolation('Linear')
rotx = ipo.addCurve('RotX')
rotx.setInterpolation('Linear')
roty = ipo.addCurve('RotY')
roty.setInterpolation('Linear')
rotz = ipo.addCurve('RotZ')
rotz.setInterpolation('Linear')
camipo = Blender.Ipo.New('Camera','render_cam_camipo')
crender.setIpo(camipo)
lenscurve = camipo.addCurve('Lens')
lenscurve.setInterpolation('Linear')
locx.addBezier((1,o0001.LocX))
locy.addBezier((1,o0001.LocY))
locz.addBezier((1,o0001.LocZ))
rotx.addBezier((1,o0001.RotX*18/3.141593))
roty.addBezier((1,o0001.RotY*18/3.141593))
rotz.addBezier((1,o0001.RotZ*18/3.141593))
lenscurve.addBezier((1,c0001.lens))
locx.addBezier((2,o0002.LocX))
locy.addBezier((2,o0002.LocY))
locz.addBezier((2,o0002.LocZ))
rotx.addBezier((2,o0002.RotX*18/3.141593))
roty.addBezier((2,o0002.RotY*18/3.141593))
rotz.addBezier((2,o0002.RotZ*18/3.141593))
lenscurve.addBezier((2,c0002.lens))
############################################
# [snip]
# many more lines of IPO
# the only thing left is "point cloud" data
# which i am leaving out.
# The last thing in the script is this...
###########################################
# Scene Helper Object
scene_dummy= Object.New('Empty','voodoo_scene')
scene_dummy.setLocation(0.0,0.0,0.0)
cur.link(scene_dummy)
scene_dummy.makeParent([orender,ob])
scene_dummy.setEuler((-3.141593/2, 0.0, 0.0))
scene_dummy.SizeX=0.2
scene_dummy.SizeY=0.2
scene_dummy.SizeZ=0.2
Maybe this helps, maybe not ?? the lines don't wrap correctly in the code tags so it mucks up the code a bit π