[Transaction(TransactionMode.Manual)]
public class PannelVisible : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
UIDocument uiDoc = commandData.Application.ActiveUIDocument;
Document doc = uiDoc.Document;
try
{
List<RibbonPanel> ribbonPanels = commandData.Application.GetRibbonPanels("管线调整");//Tab名称
RibbonPanel ribbonPanel = null;
foreach (RibbonPanel rp in ribbonPanels)
{
if (rp.Name == "风管")//RibbonPanel名称
{
ribbonPanel = rp;
break;
}
}
foreach (RibbonItem ri in ribbonPanel.GetItems())
{
ri.Visible = false;
}
return Result.Succeeded;
}
catch (Exception exc)
{
TaskDialog.Show("Exception",exc.ToString());
return Result.Failed;
}
}
}
Revit二次开发——设置按钮为灰色
最新推荐文章于 2021-08-06 02:21:58 发布