Jens, I'd recommend not relying on Xdmf state loading or Python API in 3.6 (or before) since that was broken. It has since been fixed for 3.8. I have requested the ARL/Xdmf folks to take a look at the hyperslab issue. I'll keep you posted. Once that segfault is fixed, state loading should not be an issue.
Utkarsh On Fri, May 28, 2010 at 3:27 PM, Jens <[email protected]> wrote: > Hi Utkarsh, > > The problem is related to bug 10775 > (http://public.kitware.com/Bug/view.php?id=10775) and hyperslabs in XDMF. > I attached an example which should reproduce the problems I discribe now: > > hyperslab on its own: > pv 3.6.2: loading test.xmf->dataset u_without_hyperslab works fine > pv 3.8.0: loading test.xmf->dataset u_without_hyperslab works fine > pv 3.6.2: loading test.xmf->dataset u_with_hyperslab works fine > =>!! pv 3.8.0: loading test.xmf->dataset u_with_hyperslab _segfaults_ > > hyperslab and "Load/Save State": > pv 3.6.2: loading test_nohyper.pvsm works fine (contour is visible) > pv 3.8.0: loading test_nohyper.pvsm works fine (contour is visible) > =>! pv 3.6.2: loading test_withhyper.pvsm fails (contour _NOT_ visible) > =>!! pv 3.8.0: loading test_withhyper.pvsm _segfaults_ > > XDMF+hyperslab never worked with "Load State". pv 3.6.2 loads the > pipeline but does not load the hyperslab-dataset. pv 3.8.0 segfaults as > it does loading hyperslab-datasets anyway. > > I hope you can reproduce the behaviour (the bugreport also has a > backtrace attached). > It would be great, if this problem could be fixed. But I am happy now to > know its the hyperslab .. that's the first step to a bugfix :) > > Greetings > Jens > > Utkarsh Ayachit schrieb: >> Jens, >> >> It would be great if you could post a state to reproduce this issue. >> >> Utkarsh >> >> On Fri, May 28, 2010 at 1:31 PM, Jens <[email protected]> wrote: >>> Hi Utkarsh, >>> >>> if I reload the state in paraview-gui it does not refresh ether. >>> I have to walk through the pipeline (bottom to top) and call "Apply". >>> >>> Greetings >>> Jens >>> >>> >>> Utkarsh Ayachit schrieb: >>>> Jens, >>>> >>>> Is the non-refreshed part of the pipeline visible in the view? >>>> >>>> Utkarsh >>>> >>>> On Fri, May 28, 2010 at 3:23 AM, Jens <[email protected]> wrote: >>>>> Hi Utkarsh, >>>>> >>>>> thank you for that hint. >>>>> I can see the bounding box now ... >>>>> >>>>> But somehow it does not refresh the whole pipeline. >>>>> What do I have to do, that all parts of pipeline are updated before I >>>>> write the image. Any idea? >>>>> >>>>> Greetings >>>>> Jens >>>>> >>>>> Utkarsh Ayachit schrieb: >>>>>> Jens >>>>>> >>>>>> Here's an updated script: >>>>>> ================= >>>>>> from paraview.simple import * >>>>>> >>>>>> # reload state >>>>>> servermanager.LoadState('/tmp/state.pvsm') >>>>>> >>>>>> view = GetRenderViews()[0] >>>>>> >>>>>> ## render png >>>>>> view.ResetCamera() >>>>>> view.StillRender() >>>>>> view.WriteImage( "/tmp/Test1.png", "vtkPNGWriter" ) >>>>>> ================== >>>>>> >>>>>> >>>>>> The problem was that your script was creating a new view, and not >>>>>> using the view created by the state file. >>>>>> >>>>>> Utkarsh >>>>>> >>>>>> On Thu, May 27, 2010 at 2:56 PM, Jens <[email protected]> wrote: >>>>>>> Hi, >>>>>>> >>>>>>> I try to use pvbatch to render a whole bunch of screenshots using a >>>>>>> script. pvbatch works fine if I simply create a sphere and write that >>>>>>> image to disk. >>>>>>> >>>>>>> But loading a predefined pipeline using LoadState('pstate.pvsm') which >>>>>>> includes a datset in XDMF file format fails. >>>>>>> >>>>>>> Any idea what I am doing wrong? >>>>>>> This seems to be related to bug 6495 >>>>>>> (http://www.itk.org/Bug/view.php?id=6495&nbn=2), but the suggested >>>>>>> solution cannot be used with LoadState(..). >>>>>>> >>>>>>> Greetings >>>>>>> Jens >>>>>>> >>>>>>> ==================== >>>>>>> from paraview import servermanager >>>>>>> >>>>>>> # connect to pvserver >>>>>>> servermanager.Connect() >>>>>>> >>>>>>> # reload state >>>>>>> #r = servermanager.LoadState('paraview_state.pvsm') >>>>>>> >>>>>>> # render png >>>>>>> view = servermanager.CreateRenderView() >>>>>>> view.ResetCamera() >>>>>>> view.StillRender() >>>>>>> view.WriteImage( "Test1.png", "vtkPNGWriter" ) >>>>>>> ==================== >>>>>>> _______________________________________________ >>>>>>> Powered by www.kitware.com >>>>>>> >>>>>>> Visit other Kitware open-source projects at >>>>>>> http://www.kitware.com/opensource/opensource.html >>>>>>> >>>>>>> Please keep messages on-topic and check the ParaView Wiki at: >>>>>>> http://paraview.org/Wiki/ParaView >>>>>>> >>>>>>> Follow this link to subscribe/unsubscribe: >>>>>>> http://www.paraview.org/mailman/listinfo/paraview >>>>>>> >>> _______________________________________________ >>> Powered by www.kitware.com >>> >>> Visit other Kitware open-source projects at >>> http://www.kitware.com/opensource/opensource.html >>> >>> Please keep messages on-topic and check the ParaView Wiki at: >>> http://paraview.org/Wiki/ParaView >>> >>> Follow this link to subscribe/unsubscribe: >>> http://www.paraview.org/mailman/listinfo/paraview >>> >> > _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview
