но "левый" Toolbar, появившийся после выгрузки всех меню и обрезанный вариант менюшки по прежнему остаётся (см. скрин во вложении):По поводу левого тулбара ничего не скажу, а обрезанный вариант менюшки - это то, что есть (и должно быть) всегда, даже когда cui/cuix-выгружены. В противном случае нет возможности открыть чертеж, получить доступ к командной строке, загрузить меню, выполнить проверку и/или восстановление чертежа и т.д.
Кроме того я не могу понять зачем это вообще нужно. Просто для удовлетворения эстетического чувства? :)Нет. Просто я опасаюсь, чтобы выгрузка одних меню и загрузка вместо них других, не оставляла после выгруженных меню подобного рода артефактов, оставшихся от уже выгруженного меню.
В противном случае нет возможности открыть чертеж, получить доступ к командной строке, загрузить меню, выполнить проверку и/или восстановление чертежа и т.д.Это, конечно же, не так. Доступ к командной строке имеется в полном объёме, Открыть чертёж через командную строку по прежнему можно. Загрузить меню или выполнить проверку чертежа так же по прежнему можно. В т.ч. и после перезапуска автокада.
Считай, что то, что остаются несколько пунктов в MenuBar даже когда cui/cuix-файлы выгружены - это классическое поведение AutoCAD. Так было начиная как минимум с AutoCAD 2000 и вряд ли будет меняться.Меня более беспокоит наличие "висячих" палитр риббонов. Если выполняется выгрузка всех меню, то простой итерацией программно можно удалить и все без разбора риббоны, как я показал в коде выше. Однако, если выгружаются выборочные меню (т.е. не всё подряд), то и риббоны программно следовало бы удалять только те, которые были определены в составе подлежащих выгрузке меню. Как в подобном случае идентифицировать принадлежность риббона тому или иному меню, дабы не удалить лишнего?
Как в подобном случае идентифицировать принадлежность риббона тому или иному меню, дабы не удалить лишнего?Думаю, что это невозможно, так как они могут вообще создаваться динамически и никак с меню (cui/cuix) не быть связаны.
Думаю, что это невозможно, так как они могут вообще создаваться динамически и никак с меню (cui/cuix) не быть связаны.Я надеялся, что существует некий маркер, по которому это можно было бы определить для тех элементов, которые создавались на основе меню.