我正努力监视Revit的元素选择更改。
窗口选择没有问题;监视元素的选择随着用户“控制选择”的变化而改变,这是解决该问题的主要问题。 Revit显然具有“更改元素选择”的方法,但是它被隐藏/弃用,这使我们社区中的许多人感到沮丧。
因为我们社区中的许多人提出了一些很棒的想法来解决这个看似基本的问题。
[具体来说,在Jeremy Tammicks令人敬畏的站点The Building Coder上是this post,其中列出了三种最可行的解决方法。
我尝试实现的一个是#3,它最初是由我们社区的一个名为Vilo here的成员提出的。 Jeremy Tammick已将此代码提供给我们在SDK样本中使用。这是我的实现当前“工作状态”的repository。
Jeremy Tammick和往常一样有很好的建议,但下面的问题仍然存在。
Autodesk Revit API论坛上的Fair69具有解决选择监视整个问题的最佳方法。查看答案:https://forums.autodesk.com/t5/revit-api-forum/element-selection-changed-event-implementation-struggles/m-p/9237464/highlight/true#M43721