X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPV_SWIG%2Fpresentations.py;h=000216512bb723eaf357579d2288d3654713f2ee;hb=808c8afc6ffb56c3c5803aa792bc336c8b89fbe7;hp=b795657c2ffb185db3857d67cb0a8689c33e839a;hpb=654addd46335c9a7f42e87b662f9085414db8069;p=modules%2Fparavis.git diff --git a/src/PV_SWIG/presentations.py b/src/PV_SWIG/presentations.py index b795657c..00021651 100644 --- a/src/PV_SWIG/presentations.py +++ b/src/PV_SWIG/presentations.py @@ -1557,7 +1557,7 @@ def VectorsOnField(proxy, entity, field_name, timestamp_nb, lookup_table.LockScalarRange = 1 else: raise RuntimeError("Object %s has no 'LockDataRange' or 'LockScalarRange' attribute!"%(lookup_table)) - + lookup_table.RGBPoints = [data_range[0], 0, 0, 1, data_range[1], 1, 0, 0] # Set properties @@ -2045,7 +2045,7 @@ def IsoSurfacesOnField(proxy, entity, field_name, timestamp_nb, if (scalar_range is None): scalar_range = get_data_range(proxy, entity, field_name, cut_off=True) - + # Get contour values for the range surfaces = get_contours(scalar_range, nb_surfaces) @@ -2316,7 +2316,7 @@ def GaussPointsOnField1(proxy, entity, field_name, proxy.UpdatePipeline(time=time_value) # Create Gauss Points object - source = pvs.GaussPoints(proxy) + source = pvs.ELGAfieldToPointSprite(proxy) source.UpdatePipeline() # Get Gauss Points representation object @@ -2747,3 +2747,11 @@ def CreatePrsForProxy(proxy, view, prs_types, picture_dir, picture_ext): # Show and dump the presentation into a graphics file process_prs_for_test(prs, view, pic_name) return + + +def delete_pv_object(obj): + # There is a bug when repeating CreateRenderView/Delete calls + # Here is a workaround proposed by KW (#10744) + import gc + del obj + gc.collect()