Script for switching active cameras [SOLVED]



  • On 18/08/2015 at 18:47, xxxxxxxx wrote:

    Is there any way to programmatically select a camera and set it to active view?

    I'm looking for the script property that relates to the little target button which allows you to look through a camera rather than the default editor camera. I'm sure there has to be a property that distinguishes whether it's on or not I but haven't been able to find any information about it, so I'm not sure if we have access to it or not.



  • On 19/08/2015 at 06:18, xxxxxxxx wrote:



  • On 19/08/2015 at 06:19, xxxxxxxx wrote:

    Look at the code I just posted in 'Command line parameter problem'. I think you answer is in there :)



  • On 19/08/2015 at 09:33, xxxxxxxx wrote:

    Hi,

    welcome to the PluginCafe forums.
    Here's a small script switching to a selected camera (or editor camera, if none selected).

    import c4d
    from c4d import gui
      
    def main() :
        cam = doc.GetActiveObject()
        bd = doc.GetActiveBaseDraw()
        if (cam.GetType() != c4d.Ocamera) :
            cam = None # switch to editor camera, if no camera selected
        bd.SetSceneCamera(cam)
        c4d.EventAdd()
      
    if __name__=='__main__':
        main()
    


  • On 22/08/2015 at 21:44, xxxxxxxx wrote:

    Thank you Andreas!

    SetSceneCamera() is exactly what I was looking for, I knew it had to be there but for some reason I couldn't find it.

    😕 🙂


Log in to reply