我只是做了这里写的,但我遇到了问题__window__.Topmost = True
。
(所以,我直接从 Shell 运行)
这是我的完整代码:
def Test(self) :
__window__.Hide()
sel = __revit__.ActiveUIDocument.Selection
pickedRef = sel.PickObject(ObjectType.Element, "Please select a group");
__window__.Show()
__window__.Topmost = True
return pickedRef
事实上,如果我这样做,我会收到一条错误消息,说“return”是外部函数。如果我用其他东西改变'return'行,比如elem = Element.GetGeometryObjectFromReference(pickedRef)
,那么它说有一个意外的缩进(当然我检查了缩进,正常应该没问题)。
最后,如果我评论该__window__.Topmost
行,那么我没有收到错误消息。
您是否也遇到过问题?
但是我最大的问题是,最后,我选择了一个元素,但我没有看到弹出对话框窗口,并显示预期的消息“请选择一个组”)。那是从哪里来的?我猜“最顶层”命令只是将外壳带回顶部,所以它不是来自那个......
有什么线索吗?
非常感谢 !