问题标签 [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 投票
1 回答
517 浏览

python - 将很长的列表作为 sys.argv 传递(pvpython 到 python)

错误:

OSError: [Errno 7] 参数列表太长

历史:

在pvpython (vtk)上运行脚本;但是在较旧的发行版 pvpython < 5.0 上,matplotlib 模块已过时,因此无法使用该模块。为了克服这个问题,使用了另.py一种方法,并使用subprocess如下所示在终端中传递的参数并在python上运行,但由于传递的信息很大,因此遇到了上述错误。

有问题的代码是:

argv 6 和 7都是非常长的(882770、879326)字符,因为它们是列表。

另一种解决方案可能是将列表传递到临时文件中并将其加载到 python 模块中。但我试图节省写入和加载时间。

因此,我正在寻找一种在终端中传递大参数或如何在两个环境中传递参数的方法,在本例中为 pvpython 和 python。

0 投票
1 回答
154 浏览

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

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

但是当我使用 pvpython 命令启动脚本时.\pvpython.exe .\myscript.py,可视化显示一个空窗口,没有我的网格没有我的可视化

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

0 投票
1 回答
165 浏览

paraview - python中的Paraview剪辑/切片过滤器“显示平面”

我正在尝试使用 python 取消勾选“显示平面”,但我没有找到任何可行的解决方案。有什么命令吗?

找到了这个:https ://public.kitware.com/pipermail/paraview/2011-July/022283.html ,但跟踪选项不跟踪勾选“显示平面”框,这两个选项都没有跟踪。

还发现了这个:https ://www.paraview.org/pipermail/paraview-developers/2013-November/002667.html但我不知道该怎么做。

paraview 图片中剪辑设置的侧边栏

0 投票
1 回答
621 浏览

paraview - Paraview将配色方案重新缩放为Python范围内的可见数据

我有一个我运行的自动剪辑脚本,作为它的一部分,我想拥有并选择将配色方案重新缩放为范围内的可见数据 - 布尔值。

clipDisplay.SetScalarBarVisibility(renderView1, True)Paraview 用户指南(第 10.1.2 章)中找到了此命令,并将其放置在剪辑的 paraview 跟踪脚本中的颜色转移函数的末尾。

运行脚本不会给出任何错误,但与在 GUI 中完成的相同操作相比,它不会重新调整配色方案。

我想普遍使用代码,所以手动选择具有数字定义的范围内的数据是不可能的......

编辑

使用跟踪你会得到:

请问有什么想法吗?干杯

0 投票
1 回答
153 浏览

paraview - Paraview python'缩放到框'

我正在尝试制作一个脚本,它基本上可以完成“缩放到框”工具的功能。跟踪选项是没有问题的,因为它不跟踪相机移动。

我在网上找到了这个,修复它可以工作,但不断收到“3d cam position is yet TODO”这很旧,也许有新的选择可以做到这一点?感谢您的提示...

我也可以尝试使用经典的相机命令来做到这一点,例如:

但我不确定有没有办法放大?

上面链接中的固定脚本:

0 投票
1 回答
51 浏览

python - Paraview PVpython 从主脚本运行下标 - 相对路径

我有 PVPython 的主脚本,它运行大约 3-5 个下标。除了 aguments 我总是必须指定下标路径才能像这样运行它:

有没有办法自动获取此路径,因为主脚本例如在同一个主文件夹中,如下所示:

当我像这里一样从 PVPython 运行相对路径引用时出现错误,所以也许在 PVPython 中还有另一种方法可以做?

感谢您的提示

编辑

问题是,与

我得到打印

0 投票
1 回答
95 浏览

ascii - 如何使用 SaveData 在 ParaView 3.98.1 中写入 ASCII 文件?

我正在为一个旧项目编写自动化脚本,我需要Paraview 3.98.1的一些帮助pvpython。此版本中的功能不存在。我在这里找到了它的实现并将其移至我的代码中。如何将文件保存为 ASCII?像调用它一样将我的文件保存为二进制文件(尴尬的行为)。SaveData()SaveData(filename, proxy=px, FileType='Ascii')

我需要这个版本,因为我在脚本管道中的一些代码处理非常具体的vtk文件。使用SaveData()最新版本的功能最终会在我的最终文件中创建不同的元数据,而当我处理它们时,它最终会破坏我的结果。目前使用旧版本的 Paraview 比修改我的所有代码更容易。

编辑

该网站现在无法运行,但它是昨天。也许这是一个内部问题?无论如何,代码附在下面。

0 投票
1 回答
199 浏览

python - 用 pvpython 画线

下午好,我正在尝试在 Python 脚本中使用 Paraview 的过滤器“Plot Over Line”。基本上,我想:

  • 打开文件“.vtu”;
  • 使用过滤器 PlotOverLine 作为速度;
  • 将数据保存在“.csv”文件中。

在互联网上,我找到了一种可能的方法,但如果使用 pvpython 运行它会出错(即使在命令前使用“简单”一词):

0 投票
1 回答
243 浏览

python - 如何保存 3D vtk 文件的切片

早上好,我想使用 pvpython 在 VTK 文件中制作一个 3D 体积的切片,然后我想保存此图像(可能使用以白色为中心的对称调色板)。

具体来说,我想用 python 制作以下用 Paraview 拍摄的图像:

我是 pvpython 或 python 的新手,所以我报告了我的第一个脚本,但它不起作用: