无法使用 pvpython 渲染某些东西(paraview)
Unable to render something with pvpython (paraview)
我是 paraview 的新手,我想制作一个渲染 vtk 文件的脚本,只使用 pvpython。因此,我写了这个脚本
from paraview.simple import *
from paraview.vtk.vtkFiltersSources import vtkSphereSource
paraview.simple._DisableFirstRenderCameraReset()
renderView1 = GetActiveViewOrCreate('RenderView')
renderView1.ViewSize = [1080, 860]
reader = OpenDataFile([nameFile...])
Interact()
Render()
但是当我使用命令 .\pvpython.exe .\myscript.py
通过 pvpython 启动脚本时,可视化显示一个空的 window,没有我的网格
有人知道为什么我的网格没有在视图中呈现吗?
为了在视图中添加 reader 输出,您必须在 Interact()
之前调用 Show()
。
Show()
将在视图中添加当前活动对象。要在视图中显式添加 reader 输出,您可以使用 Show(reader)
在 Interact()
之后也不需要调用 Render()
编辑 这是加载文件并在默认 3d 视图中居中显示的最小脚本:
from paraview.simple import *
reader = OpenDataFile("/path/to/your/file")
Show()
Interact()
我是 paraview 的新手,我想制作一个渲染 vtk 文件的脚本,只使用 pvpython。因此,我写了这个脚本
from paraview.simple import *
from paraview.vtk.vtkFiltersSources import vtkSphereSource
paraview.simple._DisableFirstRenderCameraReset()
renderView1 = GetActiveViewOrCreate('RenderView')
renderView1.ViewSize = [1080, 860]
reader = OpenDataFile([nameFile...])
Interact()
Render()
但是当我使用命令 .\pvpython.exe .\myscript.py
通过 pvpython 启动脚本时,可视化显示一个空的 window,没有我的网格
有人知道为什么我的网格没有在视图中呈现吗?
为了在视图中添加 reader 输出,您必须在 Interact()
之前调用 Show()
。
Show()
将在视图中添加当前活动对象。要在视图中显式添加 reader 输出,您可以使用 Show(reader)
在 Interact()
Render()
编辑 这是加载文件并在默认 3d 视图中居中显示的最小脚本:
from paraview.simple import *
reader = OpenDataFile("/path/to/your/file")
Show()
Interact()