如何在postable命令中包含链接文件:tagallnottagged?

时间:2017-08-03 21:45:53

标签: .net revit-api revit

我想标记所有未标记的对象,包括所有链接文件。在Annotation部分中,这非常简单,因为您可以“全部标记”并选择“包含链接文件中的元素”。

enter image description here

但是,我想创建一个自动执行此过程的宏。您可以调用postable命令,但我很难找到如何在脚本中包含链接文件。

建议?

public void PostableCommands()
    {
        RevitCommandId id_buit_in
            = RevitCommandId.LookupPostableCommandId(
                PostableCommand.TagAllNotTagged );
    }

1 个答案:

答案 0 :(得分:1)

是。

正如您所注意到的,Revit API PostCommand method只是启动标准的内置Revit手动最终用户界面命令,并且不允许您以编程方式设置任何选项。

但是,您可以使用Windows API来检测“标记”未标记的时间'在以编程方式单击“确定”之前,将显示表单并自动检查所需的框。

您可以调整JtClicker utility上的建筑编码器文章中描述的dismissing a dialogue using Windows API来实现您的需求。