  | | | Scriptquestion camera and viewport | Scriptquestion camera and viewport 2005-05-19 - By Guillaume Laforge
Back Here it is : //switch_two_cams.js //Guillaume Laforge 05-2005
var oRoot = ActiveProject.ActiveScene.Root
// your two cameras you want to switch var cam1 = oRoot.findChild("Camera_1") var cam2 = oRoot.findChild("Camera_2")
//The current camera in viewport b var oVM = Application.Desktop.ActiveLayout.Views( "vm" ) ; oCurent_Cam = oVM.GetAttributeValue ("activecamera:b") ;
//The switch if( oCurent_Cam == cam1.Name <http://cam1.Name>) { oVM.SetAttributeValue ("activecamera:b", cam2.Name <http://cam2.Name>) ; } if( oCurent_Cam == cam2.Name <http://cam2.Name>) { oVM.SetAttributeValue ("activecamera:b", cam1.Name <http://cam1.Name>) ; } Cheers, Guillaume Laforge CG artist www.vol2nuit.fr <http://www.vol2nuit.fr>
2005/5/19, Rob Wuijster <rob@(protected)>: > > Hi, > Just a quick question here: > How can I script switching a camera in a certain viewport. Say viewport > B, switching from cam1 to cam2. > I found a SetValue "Views.ViewX" statement but that doesn't work... Still > trying to grasp scripting here... > cheers, > rob wuijster > s-5 multimedia > holland >
<div>Here it is :</div> <div> </div> <div><font size="2">//switch_two_cams.js</font></div> <div><font size="2">//Guillaume Laforge 05-2005 </font></div> <p>var oRoot = ActiveProject.ActiveScene.Root</p> <p>// your two cameras you want to switch<br>var cam1 = oRoot.findChild(" ;Camera_1")<br>var cam2 = oRoot.findChild("Camera_2")</p> <p>//The current camera in viewport b<br>var oVM = Application.Desktop .ActiveLayout.Views( "vm" ) ;<br>oCurent_Cam = oVM.GetAttributeValue ( "activecamera:b") ;</p> <p>//The switch<br>if( oCurent_Cam == <a href="http://cam1.Name">cam1.Name</a>) <br>{<br>oVM.SetAttributeValue ("activecamera:b", <a href="http://cam2 .Name">cam2.Name</a>) ;<br>}<br>if( oCurent_Cam == <a href="http://cam2.Name"> cam2.Name</a>)<br>{<br>oVM.SetAttributeValue ("activecamera:b", <a href="http://cam1.Name">cam1.Name</a>) ;<br>}</p> <div>Cheers,</div> <div> </div> <div>Guillaume Laforge</div> <div>CG artist</div> <div><a href="http://www.vol2nuit.fr">www.vol2nuit.fr</a></div> <div><br><br> </div> <div><span class="gmail_quote">2005/5/19, Rob Wuijster <<a href="mailto:rob @(protected)">rob@(protected)</a>>:</span> <blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0 .8ex; BORDER-LEFT: #ccc 1px solid"> <div><span><font face="Arial" size="2">Hi,</font></span></div> <div><span><font face="Arial" size="2"></font></span> </div> <div><span><font face="Arial" size="2">Just a quick question here:</font></span ></div> <div><span><font face="Arial" size="2"></font></span> </div> <div><span><font face="Arial" size="2">How can I script switching a camera in a certain viewport. Say viewport B, switching from cam1 to cam2.</font></span>< /div> <div><span><font size="2"><font face="Arial">I found a SetValue "Views .ViewX" statement but that doesn't work... Still trying to grasp scripting here...</font></font></span></div> <div><span><font face="Arial" size="2"></font></span> </div> <div><span><font face="Arial" size="2">cheers,</font></span></div><span class= "sg"> <div> </div> <div align="left"><font face="Arial" size="2">rob wuijster</font></div> <div align="left"><font face="Arial" size="2">s-5 multimedia</font></div> <div align="left"><font face="Arial" size="2">holland</font></div> <div align="left"><font face="Arial" color="#ffffff" size="2"></font> < /div> <div> </div></span></blockquote></div><br>
|
|
 |