07/10/2014
Как преобразовать Toolbar в элемент ленты
Известно, что старые файлы меню (mnu, mns, cui) прекрасно открываются в более поздних версиях AutoCAD. Одновременно с открытием (то есть загрузкой) меню преобразовывается в актуальный формат (для AutoCAD с версии 2010 используется формат cuix). Но совсем древние разработки базируются на панелях инструментов (Toolbar) и выпадающем меню. Собственно вопрос - как быстро сделать эти меню доступными в новых версиях AutoCAD?Задачка на самом деле не выглядит чем-то запредельно сложным.
Прежде всего, установим системную переменную wsautosave в 1. Эта системная переменная появилась только в AutoCAD 2015, в более ранних приходится заходить в настройки рабочих пространств и вручную устанавливать автоматическое сохранение изменений рабочего пространства (команда _.wssettings).
AutoCAD 2014 | AutoCAD 2015 |
Следующим шагом установим menubar в 1. Переменная появилась в AutoCAD 2009, отвечает за вывод выпадающего меню в AutoCAD. Естественно, что это действие выполняем только если выпадающее меню вообще существовало и требуется.
menubar = 0 | menubar = 1 |
Не обращайте внимания на знаки вопросов: я меню загружал "в лоб", не особо заботясь о красивостях. Попробуем создать закладки ленты из меню "Планшеты". Вызываем контекстное меню и выбираем "Copy To Ribbon Panels" ("Копировать в панели ленты").
На задаваемый вопрос "А вы точно уверены?.." отвечаем "Да". Все, панель ленты сформирована. Осталось только поместить ее в закладку.
К сожалению, если панель инструментов (Toolbar) сложная (такая, как, например, "Условные обозначения"), то подобным образом сформировать элемент ленты не получится. По крайней мере у меня ни на AutoCAD 2014 x64 SP1, ни на AutoCAD 2015 x64 SP2 не получилось: вываливается сообщение об ошибке. Так что в случае подобных Toolbar'ов берем и по частям, руками, переносим данные.
Автор: Алексей Кулик
Обсуждение: http://adn-cis.org/forum/index.php?topic=1003
Опубликовано 07.10.2014