【发布时间】:2018-09-16 23:41:18
【问题描述】:
我正在尝试修改非常有用的打开主题演讲按钮脚本以创建“重新加载主题演讲”按钮。
目前我正在尝试使用 KeyBasedTreeEntryTable 类的 Reload 方法。
kt = DB.KeynoteTable.GetKeynoteTable(revit.doc)
kt_ref = kt.GetExternalFileReference()
path = DB.ModelPathUtils.ConvertModelPathToUserVisiblePath(
kt_ref.GetAbsolutePath()
)
reloader = DB.KeyBasedTreeEntryTable.Reload()
if not path:
forms.alert('No keynote file is assigned.')
else:
reloader
这是我收到的错误消息。
TypeError: Reload() 只需要 2 个参数(给定 0)
我被困在这里,感谢任何帮助。
【问题讨论】:
-
我不确定 Reload 方法在寻找什么参数...
-
你会发现关于参数in this doc的一些提示,但是
Reload不是一个静态方法,你不能直接从类中调用它。第一个参数(隐式)应该引用类KeyBasedTreeEntryTable的实例。
标签: python revit-api revit pyrevit