Hi, I have a python script that was working. But this afternoon, when I copy it into the shell, nothing happened.
![]()
Can anyone help me copy this into your python shell of ParaView, and see if you can have an error in opening the file since we have different location
# trace generated using paraview version 5.10.0
#import paraview
#paraview.compatibility.major = 5
#paraview.compatibility.minor = 10
#### import the simple module from the paraview
from paraview.simple import *
#### disable automatic camera reset on 'Show'
paraview.simple._DisableFirstRenderCameraReset()
import os
num_files = 5
for j in range(31,num_files+1):
jstr = str(j)
FileName_temp = []
for i in range(51):
istr = str(i*300)
str1 = 'E:\\checkt1vol\\{}_output\\Run_1_1\\{}_Run_1_femdem.r3m_basic_{}.vtu'.format(jstr, jstr, istr)
FileName_temp.append(str1)
registrationName_temp = '{}_Run_1_femdem.r3m_basic_*'.format(jstr)
# create a new 'XML Unstructured Grid Reader'
a1_Run_1_femdemr3m_basic_ = XMLUnstructuredGridReader(registrationName=registrationName_temp, FileName = FileName_temp)
a1_Run_1_femdemr3m_basic_.CellArrayStatus = ['principal deviatoric stresses', 'principal strains', 'principal stresses', 'strains', 'stresses', 'alive', 'mass', 'material property ID', 'mean stress', 'volumetric strain']
a1_Run_1_femdemr3m_basic_.PointArrayStatus = ['displacement', 'force', 'velocity', 'boundary condition ID', 'fluid pressure']
a1_Run_1_femdemr3m_basic_.TimeArray = 'TimeValue'
# get animation scene
animationScene1 = GetAnimationScene()
# update animation scene based on data timesteps
animationScene1.UpdateAnimationUsingDataTimeSteps()
# get active view
renderView1 = GetActiveViewOrCreate('RenderView')
# get layout
layout1 = GetLayout()
# split cell
layout1.SplitHorizontal(0, 0.5)
# set active view
SetActiveView(None)
# Create a new 'SpreadSheet View'
spreadSheetView1 = CreateView('SpreadSheetView')
spreadSheetView1.UseCache = 0
spreadSheetView1.ViewSize = [400, 400]
spreadSheetView1.CellFontSize = 9
spreadSheetView1.HeaderFontSize = 9
spreadSheetView1.SelectionOnly = 0
spreadSheetView1.GenerateCellConnectivity = 0
spreadSheetView1.ColumnToSort = ''
spreadSheetView1.InvertOrder = 0
spreadSheetView1.BlockSize = 1024
spreadSheetView1.HiddenColumnLabels = ['Block Number']
spreadSheetView1.FieldAssociation = 'Point Data'
# assign view to a particular cell in the layout
AssignViewToLayout(view=spreadSheetView1, layout=layout1, hint=2)
# show data in view
a1_Run_1_femdemr3m_basic_Display = Show(a1_Run_1_femdemr3m_basic_, spreadSheetView1, 'SpreadSheetRepresentation')
# update the view to ensure updated data information
spreadSheetView1.Update()
# Properties modified on a1_Run_1_femdemr3m_broken_joint_Display
a1_Run_1_femdemr3m_basic_Display.Assembly = ''
#animationScene1.GoToLast()
# export view
saving_path1 = 'E:/Overalldataset/sphere/velo/t1/points/' + jstr + '/'
if not os.path.exists(saving_path1):
os.makedirs(saving_path1)
for i in range(0, 51):
view_name_temp1 = saving_path1 + '{}.csv'.format(str(i))
#ExportView(view_name_temp1, view=spreadSheetView1, RealNumberNotation='Mixed',
# RealNumberPrecision=6)
ExportView(view_name_temp1, view=spreadSheetView1)
animationScene1.GoToNext()
animationScene1.GoToFirst()
# Properties modified on spreadSheetView1
spreadSheetView1.FieldAssociation = 'Cell Data'
# Properties modified on spreadSheetView1
spreadSheetView1.GenerateCellConnectivity = 1
# export view
'''
saving_path2 = 'E:/Overalldataset/sphere/velo/t2/' + jstr + '/'
if not os.path.exists(saving_path2):
os.makedirs(saving_path2)
for i in range(0, 51):
view_name_temp2 = saving_path2 + '{}.csv'.format(str(i))
#ExportView(view_name_temp2, view=spreadSheetView1, RealNumberNotation='Mixed',
# RealNumberPrecision=6)
ExportView(view_name_temp2, view=spreadSheetView1)
animationScene1.GoToNext()
animationScene1.GoToFirst()
'''
#view_name_temp2 = saving_path2 + '{}.csv'.format(jstr)
#ExportView(view_name_temp2, view=spreadSheetView1, RealNumberNotation='Mixed',
# RealNumberPrecision=6)
#================================================================
# addendum: following script captures some of the application
# state to faithfully reproduce the visualization during playback
#================================================================
#--------------------------------
# saving layout sizes for layouts
# layout/tab size in pixels
layout1.SetSize(947, 552)
Delete(spreadSheetView1)
del spreadSheetView1
layout1.Collapse(2)
#set active view
SetActiveView(renderView1)
#--------------------------------------------
# uncomment the following to render all views
# RenderAllViews()
# alternatively, if you want to write images, you can use SaveScreenshot(...).
