+# -*- coding: iso-8859-1 -*-
+# Copyright (C) 2015-2019 CEA/DEN, EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Author : Anthony Geay
+
+import os
+import sys
+
from MEDLoader import *
""" This is a non regression bug revealed during training session. The bug is linked to the native Threshold VTK filter. Corrected with PV version >= 4.4. (KW10658)
# Properties modified on testMEDReader19med
testMEDReader19med.AllArrays = ['TS0/mesh/ComSup0/mesh@@][@@P0']
-# get active view
-renderView1 = GetActiveViewOrCreate('RenderView')
-
-# reset view to fit data
-renderView1.ResetCamera()
+if '-D' not in sys.argv:
+ # get active view
+ renderView1 = GetActiveViewOrCreate('RenderView')
-#changing interaction mode based on data extents
-renderView1.InteractionMode = '2D'
-renderView1.CameraPosition = [0.2, 0.2, 10000.0]
-renderView1.CameraFocalPoint = [0.2, 0.2, 0.0]
-testMEDReader19med.UpdatePipeline()
-# create a new 'Extract Cell Type'
-extractCellType1 = ExtractCellType(Input=testMEDReader19med)
-extractCellType1.AllGeoTypes = []
+ # reset view to fit data
+ renderView1.ResetCamera()
-# Properties modified on extractCellType1
-extractCellType1.AllGeoTypes = ['TRI3']
+ #changing interaction mode based on data extents
+ renderView1.InteractionMode = '2D'
+ renderView1.CameraPosition = [0.2, 0.2, 10000.0]
+ renderView1.CameraFocalPoint = [0.2, 0.2, 0.0]
+ testMEDReader19med.UpdatePipeline()
+ # create a new 'Extract Cell Type'
+ extractCellType1 = ExtractCellType(Input=testMEDReader19med)
+ extractCellType1.AllGeoTypes = []
-# show data in view
-extractCellType1Display = Show(extractCellType1, renderView1)
-# trace defaults for the display properties.
-extractCellType1Display.ColorArrayName = [None, '']
-extractCellType1Display.ScalarOpacityUnitDistance = 0.5
-extractCellType1Display.OpacityArray = [None, '']
-extractCellType1Display.RadiusArray = [None, '']
-extractCellType1Display.RadiusRange = [0.2, 0.7]
-extractCellType1Display.ConstantRadius = 0.7
-extractCellType1Display.PointSpriteDefaultsInitialized = 1
-extractCellType1Display.SelectInputVectors = [None, '']
-extractCellType1Display.WriteLog = ''
+ # Properties modified on extractCellType1
+ extractCellType1.AllGeoTypes = ['TRI3']
+ # show data in view
+ extractCellType1Display = Show(extractCellType1, renderView1)
+ # trace defaults for the display properties.
+ extractCellType1Display.ColorArrayName = [None, '']
+ extractCellType1Display.ScalarOpacityUnitDistance = 0.5
-renderView1.InteractionMode = '2D'
-renderView1.CameraPosition = [0.2, 0.2, 10000.0]
-renderView1.CameraFocalPoint = [0.2, 0.2, 0.0]
-renderView1.CameraParallelScale = 0.7071067811865476
+ renderView1.InteractionMode = '2D'
+ renderView1.CameraPosition = [0.2, 0.2, 10000.0]
+ renderView1.CameraFocalPoint = [0.2, 0.2, 0.0]
+ renderView1.CameraParallelScale = 0.7071067811865476
-res=servermanager.Fetch(extractCellType1,0)
-assert(res.GetBlock(0).GetNumberOfCells()==2) # problem was here in PV4.3.1
-
-# compare with baseline image # Waiting KW return to uncomment this part because SIGSEGV in PV5.
-import os
-import sys
-try:
- baselineIndex = sys.argv.index('-B')+1
- baselinePath = sys.argv[baselineIndex]
-except:
- print "Could not get baseline directory. Test failed."
- exit(1)
-baseline_file = os.path.join(baselinePath, imgName)
-import vtk.test.Testing
-vtk.test.Testing.VTK_TEMP_DIR = vtk.util.misc.vtkGetTempDir()
-vtk.test.Testing.compareImage(GetActiveView().GetRenderWindow(), baseline_file, threshold=25)
-vtk.test.Testing.interact()
+ res=servermanager.Fetch(extractCellType1,0)
+ assert(res.GetBlock(0).GetNumberOfCells()==2) # problem was here in PV4.3.1
+ # compare with baseline image # Waiting KW return to uncomment this part because SIGSEGV in PV5.
+ try:
+ baselineIndex = sys.argv.index('-B')+1
+ baselinePath = sys.argv[baselineIndex]
+ except:
+ print("Could not get baseline directory. Test failed.")
+ exit(1)
+ baseline_file = os.path.join(baselinePath, imgName)
+ import vtk.test.Testing
+ from vtk.util.misc import vtkGetTempDir
+ vtk.test.Testing.VTK_TEMP_DIR = vtk.util.misc.vtkGetTempDir()
+ vtk.test.Testing.compareImage(GetActiveView().GetRenderWindow(), baseline_file, threshold=1)
+ vtk.test.Testing.interact()