Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Debalance от 22-04-2016, 11:51:01

Название: Добавление иконки в контекстное меню
Отправлено: Debalance от 22-04-2016, 11:51:01
Собственно вопрос: как программно добавить иконку кастомной команды в контекстное меню, возникающее при наборе команды вручную (см. рис)?

(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fdebalance.com%2Fdownload%2Fmycommand.png&hash=751d43c55b7c6bfa17c63addb71a819c)

В данном случае, "программно" имеется ввиду без создания соответствующего CUIX-файла.
Просто получается так, что в риббон иконка успешно добавляется, а в указанном контекстном меню она не отображается.
Название: Re: Добавление иконки в контекстное меню
Отправлено: Александр Ривилис от 22-04-2016, 12:23:55
Еще не переводил: Adding Icon Next To Custom Command (http://adndevblog.typepad.com/autocad/2016/03/adding-icon-next-to-custom-command.html)
Название: Re: Добавление иконки в контекстное меню
Отправлено: Debalance от 22-04-2016, 13:00:04
Еще не переводил: Adding Icon Next To Custom Command (http://adndevblog.typepad.com/autocad/2016/03/adding-icon-next-to-custom-command.html)
Спасибо за ссылку, но на сколько я понял в этом примере без CUIX-файла всё-таки не обходится. Т.е. файл генерируется программно и в последствии подгружается... Неужели по-другому нельзя?
Название: Re: Добавление иконки в контекстное меню
Отправлено: Александр Ривилис от 22-04-2016, 15:16:31
Неужели по-другому нельзя?
Если бы было можно, то это было бы обозначено в статье. Там ведь описан алгоритм поиска иконки для команды.
Название: Re: Добавление иконки в контекстное меню
Отправлено: Debalance от 22-04-2016, 15:41:29
Если бы было можно...
Жаль... Наблюдается какая-то половинчатость: что-то отлично создаётся без CUIX, а что-то тянет за собой наследие отмирающих тулбаров. Надеюсь Autodesk приведёт со временем всё к общему знаменателю.
Название: Re: Добавление иконки в контекстное меню
Отправлено: Александр Ривилис от 30-04-2016, 02:02:39
Жаль... Наблюдается какая-то половинчатость: что-то отлично создаётся без CUIX, а что-то тянет за собой наследие отмирающих тулбаров. Надеюсь Autodesk приведёт со временем всё к общему знаменателю.
И всё-таки решение есть (начиная с AutoCAD 2012 и средствами ObjectARX, а не AutoCAD .NET API). Хотя оно и не рекомендуемое:

Добавление иконки к имени команды без использования CUIX (http://adn-cis.org/dobavlenie-ikonki-k-imeni-komandyi-bez-ispolzovaniya-cuix.html)