2017-08-03 57 views
0

我想標記所有未標記的對象,包括所有鏈接的文件。在Annotation部分中,這很容易,因爲您可以'Tag All'並選擇'Include linked from linked files'。如何在合適的命令中包含鏈接的文件:tagallnottagged?

enter image description here

不過,我想創造出自動執行此過程的宏。你可以調用一個postable命令,但我很努力地找出如何在腳本中包含鏈接文件。

對此提出建議?

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

回答

1

是的。

正如您所注意到的,Revit API PostCommand method只是啓動標準的內置Revit手動最終用戶界面命令,並且不允許您以編程方式設置任何選項。

但是,您可以使用Windows API檢測何時顯示'tag all not tagged'表單並在以編程方式單擊OK之前自動檢查所需的框。

您可以根據dismissing a dialogue using Windows API的「建築編碼器」文章中的說明改編我的JtClicker utility以實現您所需的功能。

相關問題