<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Moreland, Kenneth wrote:
<blockquote cite="mid:C628405F.8E25%25kmorel@sandia.gov" type="cite">
  <title>Re: [Paraview] setting graphical window size</title>
  <font face="Calibri, Verdana, Helvetica, Arial"><span
 style="font-size: 11pt;">When you write an image, you can specify a
resolution to use independent of the size of the GUI. &nbsp;If you type in
the same resolution every time, you should get the same projection.<br>
  </span></font></blockquote>
Hmm, I did consider this (as mentioned below) but this approach has a
couple of issues and unknowns. Keep in mind that I'm after consistency
so that when I load up paraview days/weeks later that I can produce an
image that is comparable. Imagine that I compose my image in a 4:3
scaled window (say 1200x900) when I specify the resolution in the
export option does it clip/scale /keep the aspect ratio if the values I
select are different from the 1200x900. E.g. if I used 1100x1000 as my
export resolution (because it matched a previous instance), would I end
up with an image that was enlarged in one direction but reduced in the
other - or would it be clipped ? and if so how (equally from sides/
from one side ?) . I really don't want distorted images (at least not
inconsistently distorted images ;) ). P.S.&nbsp; I wouldn't actually use
this resolution, but was for sake of an example. <br>
<br>
Plus the overall composition does depend on the window resolution/size.
This is easily verified:<br>
a) add a legend to a 3D plot of your choice (also include orientation
axes on image)<br>
b) orient legend horizontally (can use vertical - but mine is
horizontal) <br>
c) drag the edge of window across to reduce horizontal size - the
legend scales itself based on the window dimension - but the axes do not<br>
<br>
Ideally I want to capture the window dimensions in a python script (and
the camera &amp; zoom also) so that I do have consistency &amp;
repeatability. For reference I did try lookmarks, but this captures
other details and data that are not required. I only want to capture
the display setup and camera positioning. <br>
<br>
Is there a webpage/file that lists the actions/properties associated
with the view class (as returned by <font
 face="Calibri, Verdana, Helvetica, Arial"><span
 style="font-size: 11pt;">
view = servermanager.GetRenderView() ) - found Vtk references but
haven't found the reference for the paraview classes <br>
<br>
Cheers<br>
<br>
John<br>
</span></font>
<blockquote cite="mid:C628405F.8E25%25kmorel@sandia.gov" type="cite"><font
 face="Calibri, Verdana, Helvetica, Arial"><span
 style="font-size: 11pt;"><br>
  <br>
On 5/6/09 11:28 PM, "John" &lt;<a moz-do-not-send="true"
 href="bitumen.surfer@gmail.com">bitumen.surfer@gmail.com</a>&gt; wrote:<br>
  <br>
  </span></font>
  <blockquote><font face="Calibri, Verdana, Helvetica, Arial"><span
 style="font-size: 11pt;">Hi,<br>
    <br>
I'm using to paraview to create screenshots of multiple sets of data<br>
(12+). Each dataset is located in a separate file and may have different<br>
boundary conditions or different surfaces. (i.e. they are not identical<br>
- although they *might* have elements in common and their domain size is<br>
the same). I've written a simple script (below) using python to set my<br>
camera angle the same between loading the state for each scenario<br>
    <br>
However, I have one difficulty, if I have exited paraview or resized the<br>
windows (or .#%#@.. it crashed ) the size &amp; aspect ratio of the
window<br>
displaying my 3D view may change. This results in my screenshots have<br>
differing resolutions i.e. my first series had 1198x712 but my next was<br>
1106x780. I know you can specify this resolution in the save screenshot<br>
dialog - however this is after the fact and some elements seem to differ<br>
based on the real size (i.e. legends)<br>
    <br>
I can't seem to find an option to specify the size of this window, but I<br>
assume I may be able to via python ? can anyone help with this ?<br>
    <br>
Also would love to know how to move the location of the orientation
axes ?<br>
    <br>
For reference, I am not a python programmer ( but can program C, C++,<br>
Fortran ... ) so forgive any style mistakes.<br>
    <br>
Thanks, John<br>
    <br>
My quick script to set camera state is: (iso_L.py)<br>
#!/usr/bin/env python<br>
    <br>
from paraview.servermanager import *<br>
if not servermanager.ActiveConnection:<br>
&nbsp;&nbsp;&nbsp;&nbsp;connection = servermanager.Connect()<br>
view = servermanager.GetRenderView()<br>
camera = view.GetActiveCamera()<br>
view.CameraPosition=[0.5,-4,4]<br>
view.CameraFocalPoint=[2.915, 0, 0.821]<br>
view.CameraViewUp=[0, 0, 1]<br>
view.CameraViewAngle=30<br>
#view.ResetCamera()<br>
view.StillRender()<br>
_______________________________________________<br>
Powered by <a class="moz-txt-link-abbreviated" href="http://www.kitware.com">www.kitware.com</a><br>
    <br>
Visit other Kitware open-source projects at <a moz-do-not-send="true"
 href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><br>
    <br>
Please keep messages on-topic and check the ParaView Wiki at: <a
 moz-do-not-send="true" href="http://paraview.org/Wiki/ParaView">http://paraview.org/Wiki/ParaView</a><br>
    <br>
Follow this link to subscribe/unsubscribe:<br>
    <a moz-do-not-send="true"
 href="http://www.paraview.org/mailman/listinfo/paraview">http://www.paraview.org/mailman/listinfo/paraview</a><br>
    <br>
    <br>
    </span></font></blockquote>
  <font face="Calibri, Verdana, Helvetica, Arial"><span
 style="font-size: 11pt;"><br>
  </span></font><font size="2"><font
 face="Consolas, Courier New, Courier"><span style="font-size: 10pt;"><br>
&nbsp;&nbsp;&nbsp;**** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kenneth Moreland<br>
&nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sandia National Laboratories<br>
*********** &nbsp;<br>
*** *** *** &nbsp;email: <a moz-do-not-send="true" href="kmorel@sandia.gov">kmorel@sandia.gov</a><br>
** &nbsp;*** &nbsp;** &nbsp;phone: (505) 844-8919<br>
&nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;web: &nbsp;&nbsp;<a moz-do-not-send="true"
 href="http://www.cs.unm.edu/%7Ekmorel">http://www.cs.unm.edu/~kmorel</a><br>
  </span></font></font><font face="Calibri, Verdana, Helvetica, Arial"><span
 style="font-size: 11pt;"><br>
  </span></font>
</blockquote>
<br>
</body>
</html>