问题标签 [pvpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
927 浏览

python - 使用 pvpython 将数据文件类型阅读器添加到 paraview

我知道您可以将不同数据文件类型的阅读器添加到 paraview,但是,所有人都在谈论在 c++ 中做一堆 VTK 的东西,以及(可能更糟)重新编译 paraview 以使其了解您的数据文件格式。另一方面,paraview 也支持在 python 中编写脚本。也许是我对 VTK 不熟悉,但是,对我来说,我似乎只能从 pvpython操作VTK 对象。有没有办法使用 pvpython 动态地将阅读器添加到 paraview?

0 投票
1 回答
89 浏览

python - python中的Perforce存储库更改

我对执行相当陌生。所以我需要使用 P4Python API 获取所有修订历史记录(例如,哪个文件、何时、由谁修改)。谁能指导我,至少我需要什么 P4 命令?

0 投票
1 回答
622 浏览

python - 使用 pvpython 脚本时内存泄漏

我为 pvpython 编写了一个脚本来将一批 vtk 文件转换为二进制 vtu 文件。

我在一个包含大约 2000 个 vtk 文件的文件夹中运行它:

一段时间后,我的系统内存不足。

这种泄漏是从哪里来的?

我还是 python 的新手。我是否必须在每个循环结束时手动删除变量?

0 投票
1 回答
162 浏览

vtk - Paraview python中没有名为vtkParallelPython的模块错误

我尝试从https://github.com/acbauer/CatalystExampleCode运行示例 PythonFullExample 我已经安装了 paraview、vtk 和 mpi。为什么我没有收到名为 vtkParallelPython 的模块错误。我正在使用 ubuntu 12.04。

0 投票
1 回答
155 浏览

python - 属性错误:GetNumberOfCells

我试图通过“pvpython 脚本”从 exodus 数据集中提取单行浓度曲线。

我试图实施的程序取自这里(第 2 篇文章):

http://www.cfd-online.com/Forums/paraview/96308-extracting-paraview-data-into-python-arrays.html

下面粘贴的代码是我尝试使此过程适应我的问题:

运行此代码时,我收到以下错误(TERMINAL PASTE):

我似乎无法解决这个问题。任何人都可以解释一下吗?

非常感谢您提前。

0 投票
1 回答
173 浏览

paraview - Paraview Catalyst Build:如果我下载相同版本的 Base 并在生成源代码树时将其设置为catalyst_source_dir,则会出现错误

我正在尝试使用 Paraview 4.1 的现有 Superbuild 构建 Catalyst 我正在尝试生成 wiki 中给出的源代码树。cd /Catalyst python catalyze.py -i Editions/Base/ -o

我不知道是否可以在现有版本中找到源代码。下载的 Catalyst Base 中的文件似乎与 Paraview 安装中的文件不同。我可以在现有模块中找到催化剂源吗?

任何人都可以澄清这一点吗?

0 投票
1 回答
803 浏览

paraview - 如何使用 pvpython 打开 paraview GUI?

我使用 Tools -> Start trace 生成了 Paraview python 脚本。这记录了我使用 Paraview GUI 执行的一组步骤。

我可以使用工具 - > Python Shell从GUI很好地运行这个脚本

但是,如果我尝试使用从命令行运行脚本

脚本运行并退出,但没有打开任何 GUI。

[编辑] - 答案:

我应该用

而不是 pvpython

0 投票
1 回答
40 浏览

paraview - Paraview 没有将控制权释放回壳牌

我有一个 GUI,其中包含几个按钮来启动 paraview 并在其中显示特定结果。每个按钮按下都会调用 shell 中的 bat 文件,其中包含对 python 脚本文件的调用,该文件本身包含要绘制的数据。这是 .bat 文件的样子:

paraview --script="C:\Users****\Desktop\MyPythonScript.py"

我的问题是,一旦我在 shell 中运行 bat 文件,paraview 就会启动,并且一旦它完成打开结果就不会将控制权交还给 shell。这可以防止用户单击其他 GUI 的按钮来打开另一个结果。他需要关闭 paraview 以将控制权返回给 shell 并按下另一个按钮来查看其他结果。

这是相当有限的,没有找到任何主题。尝试使用 pvpython 代替,但在给出与上面相同的 python 脚本时没有启动任何内容。

请让我知道是否需要 python 脚本以获取详细信息,但我想不需要,因为这是一个更普遍的问题。

提前感谢您的任何支持。问候,马克。

0 投票
1 回答
1098 浏览

python - 如何在基于 paraview 的 python 脚本中显示 vtkUnstructuredGrid?

我在我的 Ubuntu 18.04 系统上安装 paraview 5.6,我想编写一个 python 脚本来显示一个 vtkUnstructuredGrid。

我在互联网上找不到任何例子来用 python 脚本做这样的事情。所以我需要你的帮助,非常感谢。

更新:

我尝试编写如下源类:

但我遇到了一些错误:

我一定想念什么。

0 投票
0 回答
121 浏览

conda - 有没有办法使用自定义 python 创建 conda 虚拟环境(通过指定 python 解释器的路径,而不仅仅是 python 版本)?

我正在尝试使用 /usr/local/bin/pvpython 解释器(与 ParaView 一起使用)创建一个虚拟环境。

从 conda 文档看来,只能更改 python 版本(而不是 python 的路径),起初我尝试使用 virtualenv 代替(因为它具有 --python=/path/to/python 标志),但我遇到了各种 IOERROR 问题,这些问题无法通过互联网上的快速建议得到解决。

因此,在深入研究 virtualenv 之前,我决定回顾一下 conda 环境:是否可以更改 conda 设置中的某些内容以便使用 python=/path/to/python?

我试图在 .bashrc 中更改 PYTHONPATH 但这没有帮助。

谢谢!