如何验证 Revit 中的参数是否为空 Python Shell

How to verify if a parameter is empty in Revit Python Shell

我正在尝试验证文档中是否存在参数,以及(如果存在)它是空的还是已填充的。

问题是代码总是 returns 如果参数存在则填充该参数。即使它存在但为空。所以第 30 到 33 行实际上不起作用。我已经尝试了很多东西,但我不知道我做错了什么。

有人知道错在哪里吗?

谢谢!

...我必须在这里的评论中添加我正在谈论的代码,因为我无法在其中添加图片...

参数 IsExtendedWarranty 的屏幕截图:

您正在呼叫 Element GetParameters method

它returns 列表 Parameter 个对象。

要检查参数的值,您需要再添加两个步骤:

  • 从列表中选择一个参数,例如通过选择第一个元素。
  • 检索它的值。例如,如果它具有字符串数据类型,则使用 AsString.