我想标记所有未标记的对象,包括所有链接文件。在Annotation部分中,这非常简单,因为您可以“全部标记”并选择“包含链接文件中的元素”。
但是,我想创建一个自动执行此过程的宏。您可以调用postable命令,但我很难找到如何在脚本中包含链接文件。
建议?
public void PostableCommands()
{
RevitCommandId id_buit_in
= RevitCommandId.LookupPostableCommandId(
PostableCommand.TagAllNotTagged );
}
答案 0 :(得分:1)
是。
正如您所注意到的,Revit API PostCommand method只是启动标准的内置Revit手动最终用户界面命令,并且不允许您以编程方式设置任何选项。
但是,您可以使用Windows API来检测“标记”未标记的时间'在以编程方式单击“确定”之前,将显示表单并自动检查所需的框。
您可以调整JtClicker utility上的建筑编码器文章中描述的dismissing a dialogue using Windows API来实现您的需求。