[Paraview] paraview python script : Delete(renderView1) does not free memory

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Wed Jul 15 10:14:50 EDT 2015


Delete() will only remove the render view, not all other proxies that were
created as part of the state loading operation. The following script should
do the trick:

--------------------------------------------------------------------------------
from paraview.simple import *

def ResetSession():
    pxm = servermanager.ProxyManager()
    pxm.UnRegisterProxies()
    del pxm
    Disconnect()
    Connect()

for i in range(0, 10):
    ResetSession()
    servermanager.LoadState("/tmp/sample.pvsm")
    renderView=SetActiveView(GetRenderView())
    Render()
--------------------------------------------------------------------------------

Utkarsh


On Wed, Jul 15, 2015 at 12:52 AM Raj Kumar Manna <rajphysics.mon at gmail.com>
wrote:

> Dear All,
>
> I am trying to load multiple state files by running a python script with
> python shell. The script is the following
>
> #### import the simple module from the paraview
> from paraview.simple import *
>
> for time in range(0,200):
>         renderView1 = GetActiveViewOrCreate('RenderView')
>
>         # destroy renderView1
>         Delete(renderView1)
>         del renderView1
>
>         filename = 'filepath/filename-%s.pvsm' % time
>         servermanager.LoadState(filename)
>         renderView=SetActiveView(GetRenderView())
>         Render()
>         # get layout
>         viewLayout = GetLayout()
>
>         # save screenshot
>         SaveScreenshot('filepath/filename-%s.png' % time,
> layout=viewLayout, magnification=3, quality=100)
>
> I was monitoring the memory used by machine, after some time steps the
> memory used by the machine is whole RAM. Can anybody tell me what I am
> doing wrong here.
>
> I appreciate your time and support.
>
>
> Thanks
> Raj
>
>
>
> --
> ##################################################################
> Raj Kumar Manna
> Complex Fluid & Biological Physics Lab
> IIT Madras
>
> Ph. No. 8144637401
>
> alternate email: raj at physics.iitm.ac.in <rajphysics.mon at gmail.com>
> ####################################################################
>  _______________________________________________
> 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
>
> Search the list archives at: http://markmail.org/search/?q=ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/paraview
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20150715/8e0b6413/attachment.html>


More information about the ParaView mailing list