Revit二次开发笔记之启用与禁用UI控件PushButton
最近打算在UI界面实现一功能:插件按钮在族中可用,在项目环境中不可用(为灰色)查了相关资料找到了这个方法。
IExternalCommandAvailability Interface——该接口为Revit外部程序命令的可访问性检查提供实现(REVITAPI),API对此还举了例子,有兴趣可以查看。
这里讲述一下该接口的使用:
第一步:在外部命令程序(IExternalCommand)项目中实现该接口,首先在主项目中创建一类,实现该接口中的方法。返回true表启用,返回false表禁用。
using Autodesk.Revit,UI;
class PushButtonEnable : IExternalCommandAvailability
{
public