如何使用 PyRevit 获取用户输入?

How to take user input using PyRevit?

当 运行 PyRevit 脚本时,我如何在各个点接受用户输入?我知道 input('') 不起作用。我希望用户输入整数来执行计算。

使用 .NET Windows.Forms 库并使用 ShowDialog.

在模态 Windows 表单中显示输入提示

我有一个内置的方法。例子

from rpw.ui.forms import TextInput
value = TextInput('Title', default="3")
print(value)

文档中有更多示例: https://revitpythonwrapper.readthedocs.io/en/latest/ui/forms.html