Autodesk Community Tips- ADNオープン
Autodesk Community Tipsではちょっとしたコツ、やり方、ショートカット、アドバイスやヒントを共有しています。

NavisworksのAPIからコマンドを実行する方法

Question

NavisworksのAPIからコマンドを実行する方法はありますか?

Answer

NavisworksのAPI ExecuteCommand()を用いることでAPIからコマンドを実行することが可能です。

ExecuteCommand()の第一引数には、実行するコマンドのIdを指定します。

 

C:\Program Files\Autodesk\<Navisworks Manage version>\Layout 配下のRoamerCommands.xmlファイルに、Navisworksの既定のコマンドのIdが定義されています。

 

以下は「全体表示」を実行するサンプルです。

Autodesk.Navisworks.Api.Interop.LcRmFrameworkInterface.ExecuteCommand("RoamerGUI_AutoCAM_Zoom_All", Autodesk.Navisworks.Api.Interop.LcUCIPExecutionContext.ePANEL);