无法使用 pvpython 渲染某些东西(paraview)

Posted

技术标签:

【中文标题】无法使用 pvpython 渲染某些东西(paraview)【英文标题】:Unable to render something with pvpython (paraview) 【发布时间】:2019-11-18 11:31:34 【问题描述】:

我是 paraview 的新手,我想制作一个仅使用 pvpython 渲染 vtk 文件的脚本。因此,我写了这个脚本

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 启动脚本时,可视化显示一个空窗口,没有我的网格

有人知道为什么我的网格没有在视图中呈现吗?

【问题讨论】:

【参考方案1】:

为了在视图中添加您的阅读器输出,您必须在Interact() 之前调用Show()

Show() 将在视图中添加当前活动对象。要在视图中显式添加阅读器输出,您可以使用Show(reader)

Interact() 之后也不需要调用Render()

edit 这是一个最小的脚本,用于加载文件并在默认 3d 视图中居中显示:

from paraview.simple import *
reader = OpenDataFile("/path/to/your/file")
Show()
Interact()

【讨论】:

以上是关于无法使用 pvpython 渲染某些东西(paraview)的主要内容,如果未能解决你的问题,请参考以下文章

无法渲染某些 NG-ZORRO 图标

LWJGL 不渲染任何东西

Threejs collada 3D模型在某些角度无法正确渲染

DataTables API:由于渲染(在某些元素中插入字符串),数据表无法对整数列进行排序

JOGL 没有渲染任何东西

尝试在 Edge 中打开 PDF 文件显示“某些东西使此 PDF 文件无法打开”错误