Сообщество программистов Autodesk в СНГ
ADN Club => Адаптация AutoCAD и вертикальных приложений => Тема начата: Николай Полещук от 20-04-2015, 17:32:41
-
Никто не сталкивался с такой проблемой? AutoCAD 2011 64-bit Rus SP2
В строку падающих меню загружаю свои меню, работаю с ними, затем выхожу из AutoCAD.
Затем снова загружаю AutoCAD, но из строки меню все исчезает (иногда одно меню остается).
Опять приходится подгружать свои меню. Не было ли рецепта к этой проблеме?
-
Если мне не изменяет память, то это связано с ошибками msxml. Его следует переустановить.
-
P.S.: Ну и надеюсь, что ни в каком mnl-файле (или отдельном, или внутри cuix-файла) меню не выгружается и пункты меню не удаляются.
-
Нет, выгрузки через mnl или cui нет.
Стоит MSXML 4.0 SP2
-
Нет, выгрузки через mnl или cui нет.
1. Не присутствуют ли какие-то реакторы (arx/dll/vba/lisp), которые могли бы по завершению AutoCAD выгружать меню?
2. Основной файл меню не read-only случайно?
3. Может быть запишите видео при помощи ScreenCast (https://screencast.autodesk.com/) и тогда станет понятнее причина?
-
Нет, реакторов или read-only для acad.cuix нет. Но частичные адаптации (меню) загружаю программно (с помощью COM).
Тем не менее я, кажется, разобрался в проблеме с помощью команды CUI (НПИ).
При анализе с помощью окна команды CUI видно, что в моем Автокаде накопились 4-5 неразрешенных ссылок на частичные CUIX-файлы (перемещены или переименованы). Если все эти ссылки удалить, то AutoCAD работает правильно!
Резюме. AutoCAD с какого-то момента некорректно обрабатывает накопившиеся неразрешенные ссылки. Причем ошибка отражается только на строке меню. Возможно, в следующих версиях это было исправлено (предположение).