inplace not useful
use shell script if you want to keep an backup of your old data
This commit is contained in:
parent
2ac60dabd9
commit
43a451b2e1
2
PRIVATE
2
PRIVATE
|
@ -1 +1 @@
|
||||||
Subproject commit ddb0dae72af9012cca45d9fa5665da41815e88f7
|
Subproject commit dc9722c3c9787bbb0f63308a7015b6709e6d4f94
|
|
@ -25,10 +25,6 @@ parser.add_option( '--vtk',
|
||||||
dest = 'vtk',
|
dest = 'vtk',
|
||||||
type = 'string', metavar = 'string',
|
type = 'string', metavar = 'string',
|
||||||
help = 'VTK file name')
|
help = 'VTK file name')
|
||||||
parser.add_option( '--inplace',
|
|
||||||
dest = 'inplace',
|
|
||||||
action = 'store_true',
|
|
||||||
help = 'modify VTK file in-place')
|
|
||||||
parser.add_option('-r', '--render',
|
parser.add_option('-r', '--render',
|
||||||
dest = 'render',
|
dest = 'render',
|
||||||
action = 'store_true',
|
action = 'store_true',
|
||||||
|
@ -49,7 +45,6 @@ parser.add_option('-c', '--color',
|
||||||
parser.set_defaults(data = [],
|
parser.set_defaults(data = [],
|
||||||
tensor = [],
|
tensor = [],
|
||||||
color = [],
|
color = [],
|
||||||
inplace = False,
|
|
||||||
render = False,
|
render = False,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -64,24 +59,23 @@ if os.path.splitext(options.vtk)[1] == '.vtr':
|
||||||
reader.Update()
|
reader.Update()
|
||||||
rGrid = reader.GetOutput()
|
rGrid = reader.GetOutput()
|
||||||
writer = vtk.vtkXMLRectilinearGridWriter()
|
writer = vtk.vtkXMLRectilinearGridWriter()
|
||||||
writer.SetFileName(os.path.splitext(options.vtk)[0]+('.vtr' if options.inplace else '_added.vtr'))
|
|
||||||
elif os.path.splitext(options.vtk)[1] == '.vtk':
|
elif os.path.splitext(options.vtk)[1] == '.vtk':
|
||||||
reader = vtk.vtkGenericDataObjectReader()
|
reader = vtk.vtkGenericDataObjectReader()
|
||||||
reader.SetFileName(options.vtk)
|
reader.SetFileName(options.vtk)
|
||||||
reader.Update()
|
reader.Update()
|
||||||
rGrid = reader.GetRectilinearGridOutput()
|
rGrid = reader.GetRectilinearGridOutput()
|
||||||
writer = vtk.vtkXMLRectilinearGridWriter()
|
writer = vtk.vtkXMLRectilinearGridWriter()
|
||||||
writer.SetFileName(os.path.splitext(options.vtk)[0]+('.vtr' if options.inplace else '_added.vtr'))
|
|
||||||
elif os.path.splitext(options.vtk)[1] == '.vtu':
|
elif os.path.splitext(options.vtk)[1] == '.vtu':
|
||||||
reader = vtk.vtkXMLUnstructuredGridReader()
|
reader = vtk.vtkXMLUnstructuredGridReader()
|
||||||
reader.SetFileName(options.vtk)
|
reader.SetFileName(options.vtk)
|
||||||
reader.Update()
|
reader.Update()
|
||||||
rGrid = reader.GetOutput()
|
rGrid = reader.GetOutput()
|
||||||
writer = vtk.vtkXMLUnstructuredGridWriter()
|
writer = vtk.vtkXMLUnstructuredGridWriter()
|
||||||
writer.SetFileName(os.path.splitext(options.vtk)[0]+('.vtu' if options.inplace else '_added.vtu'))
|
|
||||||
else:
|
else:
|
||||||
parser.error('Unsupported VTK file type extension.')
|
parser.error('Unsupported VTK file type extension.')
|
||||||
|
|
||||||
|
writer.SetFileName(options.vtk)
|
||||||
|
|
||||||
Npoints = rGrid.GetNumberOfPoints()
|
Npoints = rGrid.GetNumberOfPoints()
|
||||||
Ncells = rGrid.GetNumberOfCells()
|
Ncells = rGrid.GetNumberOfCells()
|
||||||
|
|
||||||
|
|
|
@ -23,10 +23,6 @@ parser.add_option( '--vtk',
|
||||||
dest = 'vtk',
|
dest = 'vtk',
|
||||||
type = 'string', metavar = 'string',
|
type = 'string', metavar = 'string',
|
||||||
help = 'VTK file name')
|
help = 'VTK file name')
|
||||||
parser.add_option( '--inplace',
|
|
||||||
dest = 'inplace',
|
|
||||||
action = 'store_true',
|
|
||||||
help = 'modify VTK file in-place')
|
|
||||||
parser.add_option('-r', '--render',
|
parser.add_option('-r', '--render',
|
||||||
dest = 'render',
|
dest = 'render',
|
||||||
action = 'store_true',
|
action = 'store_true',
|
||||||
|
@ -153,7 +149,7 @@ for name in filenames:
|
||||||
writer = vtk.vtkXMLPolyDataWriter()
|
writer = vtk.vtkXMLPolyDataWriter()
|
||||||
writer.SetDataModeToBinary()
|
writer.SetDataModeToBinary()
|
||||||
writer.SetCompressorTypeToZLib()
|
writer.SetCompressorTypeToZLib()
|
||||||
writer.SetFileName(os.path.splitext(options.vtk)[0]+('.vtp' if options.inplace else '_added.vtp'))
|
writer.SetFileName(options.vtk)
|
||||||
writer.SetInputData(Polydata)
|
writer.SetInputData(Polydata)
|
||||||
writer.Write()
|
writer.Write()
|
||||||
|
|
|
@ -25,10 +25,6 @@ parser.add_option( '--vtk',
|
||||||
dest = 'vtk',
|
dest = 'vtk',
|
||||||
type = 'string', metavar = 'string',
|
type = 'string', metavar = 'string',
|
||||||
help = 'VTK file name')
|
help = 'VTK file name')
|
||||||
parser.add_option( '--inplace',
|
|
||||||
dest = 'inplace',
|
|
||||||
action = 'store_true',
|
|
||||||
help = 'modify VTK file in-place')
|
|
||||||
parser.add_option('-r', '--render',
|
parser.add_option('-r', '--render',
|
||||||
dest = 'render',
|
dest = 'render',
|
||||||
action = 'store_true',
|
action = 'store_true',
|
||||||
|
@ -49,7 +45,6 @@ parser.add_option('-c', '--color',
|
||||||
parser.set_defaults(data = [],
|
parser.set_defaults(data = [],
|
||||||
tensor = [],
|
tensor = [],
|
||||||
color = [],
|
color = [],
|
||||||
inplace = False,
|
|
||||||
render = False,
|
render = False,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -158,16 +153,14 @@ for name in filenames:
|
||||||
elif mode == 'point': rGrid.GetPointData().AddArray(VTKarray[me])
|
elif mode == 'point': rGrid.GetPointData().AddArray(VTKarray[me])
|
||||||
|
|
||||||
rGrid.Modified()
|
rGrid.Modified()
|
||||||
if vtk.VTK_MAJOR_VERSION <= 5: rGrid.Update()
|
|
||||||
|
|
||||||
# ------------------------------------------ output result ---------------------------------------
|
# ------------------------------------------ output result ---------------------------------------
|
||||||
|
|
||||||
writer = vtk.vtkXMLRectilinearGridWriter()
|
writer = vtk.vtkXMLRectilinearGridWriter()
|
||||||
writer.SetDataModeToBinary()
|
writer.SetDataModeToBinary()
|
||||||
writer.SetCompressorTypeToZLib()
|
writer.SetCompressorTypeToZLib()
|
||||||
writer.SetFileName(os.path.splitext(options.vtk)[0]+('.vtr' if options.inplace else '_added.vtr'))
|
writer.SetFileName(options.vtk)
|
||||||
if vtk.VTK_MAJOR_VERSION <= 5: writer.SetInput(rGrid)
|
writer.SetInputData(rGrid)
|
||||||
else: writer.SetInputData(rGrid)
|
|
||||||
writer.Write()
|
writer.Write()
|
||||||
|
|
||||||
# ------------------------------------------ render result ---------------------------------------
|
# ------------------------------------------ render result ---------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue