#!BPY
"""
Name: 'Vertical Camera'
Blender: 232
Group: 'Object'
Tooltip: 'Vertical axe of the camera fixed on the vertical axe of the
blender \'s 3D world'
"""
__author__ = "Jean-Michel Soler (jms)"
__url__ = ("Script's homepage, http://jmsoler.free.fr/util/blenderfile/py/fixcamera.py",
"Communicate problems and errors, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender")
__version__ = "10/2004"
__bpydoc__ = """\
This script fixes all the cameras' vertical axe on the vertical axe
of the blender world .
Usage:
1/copy these lines in your .Blender/scripts folder as a
text file named 'fixcamera.py'
2/ add 'fix' to all the camera you want to fx .
3/ run the script from the Object Scripts Menu.
All camera in the scene will be fixed if you have pressed the
[Enable script links] buttoncin the Script window.
"""
import Blender
SC=Blender.Scene.GetCurrent()
if SC.getScriptLinks('Redraw')== None :
SC.addScriptLink('fixcamera.py','Redraw')
elif 'fixcamera.py' not in SC.getScriptLinks('Redraw'):
SC.addScriptLink('fixcamera.py','Redraw')
ALL_CAMERA=[c for c in Blender.Object.Get() if c.getType()=='Camera'
\
and c.getName().find('fix')!=-1]
for CAM in ALL_CAMERA:
CAM.RotX=1.57
CAM.RotY=0.0
|