Не работают кнопки, созданные на ленте с помощью AddIn

Автор Тема: Не работают кнопки, созданные на ленте с помощью AddIn  (Прочитано 11718 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн brigvalАвтор темы

  • ADN Club
  • Сообщений: 17
  • Карма: 0
  • Подпись под аватаром
Создал AddIn, для создания кнопок на ленте. Кнопки появились, а нажатия на кнопки не приводят ни к какому результату.  :(
Win XP, AI 2013 32 bit
Где можно поискать причину неработы кнопок?

Оффлайн Алексей Романов

  • ADN Club
  • **
  • Сообщений: 87
  • Карма: 20
Где можно поискать причину неработы кнопок?
В коде, а его здесь не видно). На каком языке примочка? В SDK есть примеры создания кнопок...
В общем случае (один из способов), если объявить кнопку:
Код - vb.net [Выбрать]
  1. Private WithEvents m_SurfaceBodyCmd As Inventor.ButtonDefinition
то можно создать процедуру обработки нажатия кнопки:
Код - vb.net [Выбрать]
  1. Private Sub m_SurfaceBodyCmd_OnExecute(ByVal Context As Inventor.NameValueMap) Handles m_SurfaceBodyCmd.OnExecute
  2. ...
  3. End Sub
А что у Вас?

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1111
  • Карма: 173
Алексей Романов, по-моему, ты говоришь об окне, а не о Ribbon
brigval, насколько я помню, к кнопкам надо "привязывать" выполнение каких-либо команд или функций. Эта привязка выполняется?
P.S. Поддержу предыдущего оратора: код нужен. Хотя бы код добавления одной кнопки. Без этого результата будет сложно добиться.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн brigvalАвтор темы

  • ADN Club
  • Сообщений: 17
  • Карма: 0
  • Подпись под аватаром
На первой картинке код.

На второй, хотел спросить, правильно это или нет?

Оффлайн brigvalАвтор темы

  • ADN Club
  • Сообщений: 17
  • Карма: 0
  • Подпись под аватаром
К сожалению, картинки на прямую вставить не удалось  :(

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1111
  • Карма: 173
А что, просто код уже не вставляется?
Добавлю: как один из вариантов я бы подумывал об анализе http://habrahabr.ru/post/243305/
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн brigvalАвтор темы

  • ADN Club
  • Сообщений: 17
  • Карма: 0
  • Подпись под аватаром
Я пишу с работы, а код на ноутбуке. Картинкой быстрее показалось  :)

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1111
  • Карма: 173
В качестве почти оффтопа: я в свое время тоже так думал. Пока не выяснилось, что ошибка у меня была не синтаксическая, а логическая. И крылась совсем в другом месте :)
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн brigvalАвтор темы

  • ADN Club
  • Сообщений: 17
  • Карма: 0
  • Подпись под аватаром
В качестве почти оффтопа: я в свое время тоже так думал
Это про что? Про то, что код на картинке или про сам код?
Ошибки не подсвечиваются. Кнопки с изображениями создаются. Но нажатие на кнопки ни к чему не приводит.

Если у кого будет возможность взглянуть, выложу весь проект.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1111
  • Карма: 173
Про то, что достаточно предоставить кусочек кода (или вообще обойтись скриншотом). Выяснилось, что этого недостаточно.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн brigvalАвтор темы

  • ADN Club
  • Сообщений: 17
  • Карма: 0
  • Подпись под аватаром
Выяснилось, что этого недостаточно.

Сам давно активно не программил. В данном случае не знаю где копать. Что смог, перепробовал...

Во вложении весь проект. Буду благодарен за любую помощь.

Оффлайн Алексей Романов

  • ADN Club
  • **
  • Сообщений: 87
  • Карма: 20
Алексей Романов, по-моему, ты говоришь об окне, а не о Ribbon
Я говорю именно о кнопке, а прилепить ее можно куда угодно, на Ленту, в Попменю и т.п.
Проект посмотрю, но могу только завтра...

Оффлайн Алексей Романов

  • ADN Club
  • **
  • Сообщений: 87
  • Карма: 20
Во вложении весь проект. Буду благодарен за любую помощь.
Нашел время посмотреть проект сегодня. Открыл в Visual Basic Express 2008, перестроил проект (перекомпилил dll), открыл в АИ2015, кнопки работают, даже пытаются запустить Taip.exe))).
На всякий случай возвращаю работающие кнопки...


Оффлайн brigvalАвтор темы

  • ADN Club
  • Сообщений: 17
  • Карма: 0
  • Подпись под аватаром
Большое спасибо.
Осталось выяснить почему у меня не работают. Компилировал в VS 2005. Может это быть причиной? Как думаете?
Сообщение о пути на первой кнопке просто для проверки.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13877
  • Карма: 1785
  • Рыцарь ObjectARX
  • Skype: rivilis
Компилировал в VS 2005. Может это быть причиной? Как думаете?
Очень вероятно, что причина в этом. Если мне не изменяет память , то для VS2005 "потолок" .NET 2.0, а AI 2013 наверное использует .NET 4.0
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение