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

ADN Club => Ошибки в AutoCAD и вертикальных приложениях => Тема начата: avc от 25-03-2018, 15:31:31

Название: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: avc от 25-03-2018, 15:31:31
Перенес свои плагины в AutoCAD 2019. Все бы хорошо, но все иконки всех плагинов отображаются вопросиками. Проблема касается только классических кнопочных панелей. В ленточных панелях и меню все отображается нормально. Так же нормально отобразилась кнопка с выпадающей панелькой. Проблема и с маленькими иконками 16х16 и с большими 32х32. В диалоге настроек CUI полный бардак - то отображаются иконки, то нет.
Все иконки лежат в cuix файлах в формате png. Для создания png я использовал разные версии Фотошопа и разные настройки формата, так что дело не в самих картинках.
Вообще Автокад регулярно дурит с иконками, обычно спасало удаление плагина и файла cuix из папки support. (Может есть какая-то команда сбросить кэш иконок?) Но недавно это не помогло в AutoCAD 2018 и пришлось переименовывать файлы с иконками. Похоже у 2019 проблемы по серьезней.
Автокад 2019 релиз, x64. Windows 7 x64 со всеми обновлениями. Тестировал пока только на одном компьютере, возможно проблема локальная. Или у все так?
(https://s31.postimg.org/y7stey22v/2019.png) (https://postimg.org/image/y7stey22v/)

Обновление:
Проблема решилась полным сносом папки Автокада из appdata и ветки реестра. Соответственно все настройки утеряны. Поэтому вопрос остается актуальным: как заставить Автокад заново считывать иконки кнопок из файлов cuix. Похоже, что если он один раз не смог их прочитать, то уже никогда не будет пытаться. Где эта чертовщина запоминается?

Обновление 2:
При малейших изменениях в любом из файлов частичной кастомизации иконки на панелях опять пропадают...

Обновление 3:
Иногда удается вылечить, просто выключив все классические панели и включив их заново. Но при следующей перезагрузке Автокада опять пропадают...
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 25-03-2018, 17:39:02
Где эта чертовщина запоминается?
Обычно в файлах с расширением .mnr в том же каталоге, что и cuix-файл.
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: avc от 25-03-2018, 17:47:42
Мне кажется где-то еще. mnr и light.mnr я удаляю вместе c cuix. Иногда помогает, иногда нет... В главный файл acad.mnr они могут попасть? его я боюсь трогать

А с 2019 больше ни у кого проблемы нет?
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 25-03-2018, 18:02:06
Похоже даже с Express Tools есть проблемка. Но она вроде не с PNG, а с BMP:

(https://farm1.staticflickr.com/803/40115005165_5e3c68e17d_o.png)

А если собрать все твои иконки в ресурсный dll-файл, как это принято, то надеюсь, что таких проблем не возникнет.
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: avc от 25-03-2018, 18:05:56
А если собрать все твои иконки в ресурсный dll-файл, как это принято, то надеюсь, что таких проблем не возникнет.
А что, можно затолкать dll в cuix и как-то привязать иконки к команде? Или как-то программно искать команды в загруженном cuix и привязывать к ним иконки?
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 25-03-2018, 18:08:15
А что, можно затолкать dll в cuix и как-то привязать иконки к команде?
dll не нужно заталкивать в cuix. dll должно иметь то же имя, что и cuix и находится в том же каталоге, что и cuix.
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 25-03-2018, 18:37:27
В этой теме подробнее: http://adn-cis.org/forum/index.php?topic=7034
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 25-03-2018, 19:44:03
Отправил этот баг в Autodesk. Пусть посмотрят.

Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 14-04-2018, 12:59:36
Тему развивают здесь: https://forums.autodesk.com/t5/net/toolbar-icons-in-autocad-2019-replaced-by/m-p/7932355
И AutoCAD 2019.0.1 не исправляет этот баг.
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 17-04-2018, 23:43:23
Над проблемой работают и как-то (первый раз за долгие годы) я поверил, что исправят достаточно скоро. За последние два дня мне отправили два письма с уточнениями и извинениями.
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: bin_by от 31-05-2018, 18:18:54
Проблема только с иконками "первого уровня" панелей. Во вложенных панелях всё путём, также всё на месте в меню и CUI.

(https://s33.postimg.cc/pjmi4j6nf/image.jpg) (https://postimg.cc/image/pjmi4j6nf/)

Это, конечно, баг 2019го када, но есть простой временный выход.

2019й, оказывается, почему-то берёт иконки первого уровня в "c:\Users\*******\AppData\Roaming\Autodesk\AutoCAD 2019\R23.0\enu\Support\Icons", а не в ***.cuix. То есть если тупо сложить туда "теряющиеся" картинки -- всё будет показываться.

(https://s33.postimg.cc/uia0j5i6z/image.jpg) (https://postimg.cc/image/uia0j5i6z/)
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 31-05-2018, 18:41:57
2019й, оказывается, почему-то берёт иконки первого уровня в "c:\Users\*******\AppData\Roaming\Autodesk\AutoCAD 2019\R23.0\enu\Support\Icons", а не в ***.cuix. То есть если тупо сложить туда "теряющиеся" картинки -- всё будет показываться.
Отлично! Но есть одно "НО". Если имена иконок в разных меню совпадут, то будет каша.
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: bin_by от 31-05-2018, 18:57:08
Если имена иконок в разных меню совпадут, то будет каша.
Иконки должны быть привязаны к команде. Т.е. настроить команду и потом разносить её по своему кастом меню (в панели, в падающее). Тогда у каждой команды будет своя иконка и накладок не будет.
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 31-05-2018, 19:01:07
bin_by,
Я имел в виду случай, когда это несколько сторонних меню (т.е. созданных не вами), и когда имена иконок в этих сторонних меню совпадает.
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: bin_by от 31-05-2018, 19:07:18
Александр Ривилис, да, тогда будет проблема, ну или неудобство. Но я же и написал, что это временное решение -- до исправления бага. ))) Может, стоит автодескам подсказать?
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 31-05-2018, 19:09:47
Но я же и написал, что это временное решение -- до исправления бага. ))) Может, стоит автодескам подсказать?
Ни в коем случае. Иначе нормального фикса мы не дождёмся.  ;)
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: bin_by от 31-05-2018, 19:11:11
Александр Ривилис, ладно, будем ждать... И временно пользоваться результатами свой догадливости )))
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: Александр Ривилис от 28-07-2018, 13:35:14
Вышло обновление AutoCAD 2019.1. В описании указано (https://up.autodesk.com/2019/ACD/AutoCAD_2019.1_Update_Readme_Rus.html):

>Пользовательский интерфейс
  • Значки пользовательских панелей инструментов отображаются корректно после перезапуска.



(https://farm1.staticflickr.com/936/42971953534_fb8d748dfc_o.png)

Похоже таки исправили. Просьба проверить и подтвердить или опровергнуть.
Название: Re: AutoCAD 2019 не отображает иконки классических панелей
Отправлено: avc от 30-07-2018, 00:16:07
Проверил. Подтверждаю. Подправили