You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyVista中无需按键仅通过鼠标点击实现点拾取功能

解决方案

完全可行,仅需调整enable_point_picking的配置参数即可实现鼠标点击直接拾取点,无需额外按下键盘按键。

PyVista的enable_point_picking方法内置了left_clicking参数,将其设置为True后,即可通过鼠标左键单击完成点拾取,原有的P键拾取逻辑默认仍会保留,如果你不需要可以额外配置show_message=False关闭相关提示。

修改后的可运行代码示例:

import pyvista as pv

filename = "你的STL文件路径.stl"
p = pv.Plotter()

mesh = pv.read(filename)
p.add_mesh(mesh) 

# 回调函数入参为拾取到的点的三维坐标,可按需扩展处理逻辑
def callback(picked_point):
    print(f"拾取点坐标:{picked_point}")
    return

# 核心配置:开启左键点击拾取
p.enable_point_picking(callback=callback, left_clicking=True) 

p.show()

如果你需要使用右键实现拾取,也可以将参数替换为right_clicking=True,按需选择即可。

内容的提问来源于stack exchange,提问作者Viswa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 03:36:05