如何在可发布命令中包含链接文件:tagallnottagged?

How to include linked files in the postable command: tagallnottagged?

我想标记所有未标记的对象,包括所有链接的文件。在注释部分,这相当容易,因为您可以 'Tag All' 和 select 'Include elements from linked files'。

但是,我想创建一个自动执行此过程的宏。您可以调用可发布的命令,但我正在努力找出如何在脚本中包含链接文件。

建议?

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

是的。

如您所见,Revit API PostCommand method 仅启动标准的内置 Revit 手动最终用户界面命令,不允许您以编程方式设置任何选项。

但是,您可以使用 Windows API 来检测何时显示 'tag all not tagged' 表单,并在以编程方式单击“确定”之前自动选中所需的框。

您可以调整我的 JtClicker utility described in The Building Coder article on dismissing a dialogue using Windows API 来实现您的需要。