Я понимаю, что я чего-то не понимаю, но чего я не понимаю - я не понимаю!
Private Sub m_UserInputEvents_OnActivateCommand(ByVal CommandName As String, ByVal Context As Inventor.NameValueMap) Handles m_UserInputEvents.OnActivateCommand
If CommandName = "SheetMetalPunchToolCmd" Then
Debug.
Print(m_inventorApplication.
CommandManager.
ActiveCommand) m_inventorApplication.CommandManager.StopActiveCommand()
End If
End Sub
Только вот дебаг выдает имя активной команды: AppSelectNorthwestArrowCmd - и это вместо пунша!?
Похоже нужная команда еще не началась, хотя сообщение о ней уже есть в событии. Поток аддина работает параллельно АИ? Попробовать поставить цикл ожидания, пока не появиться нужное имя активной команды? Или есть еще какие-то предложения?