ひょっとしたら、僕が勘違いしているかも知れません。
CATIA V5のマクロの"StartCommand"メソッドでコマンドを呼び出す際の
コマンドIDですが、調べる方法の一つはマウスカーソルを該当する
アイコン上に持っていくことです。
もう一つは、メニューの"表示"の中の"コマンドリスト..."をクリックすると
新たなウィンドウが表示され、一覧が見れます。
但し、これらで得られるコマンドIDは何れもCATIA V5の言語設定に
依存しており、異なる言語の場合は"StartCommand"が失敗します。
ところが、言語設定に依存しないコマンドIDがあると知り、記載したのが
こちらのお話です。
コマンドID - C#ATIA
リンク先のGrabCADのサイトにPDFのリストをUpしていますが、
全てでは無い可能性が高いです。(見つからないコマンドがあるはずです)
"StartCommand"メソッドは処理速度が遅く、呼び出して単発で
終わるような処理であれば良いのですが、ダイアログが表示されるような
コマンドの場合は、SendKeysを利用したりWinAPIを利用したりで
結構面倒なので、個人的には最終手段です。