1) Где-то мы уже обсуждали, что нужно задавать не только SeriesMin, но и SeriesMaxИз документации:
SeriesMax - Defines the maximum AutoCAD release number the set of components supports.Т.о. согласно документации SeriesMax можно не указывать.
If you omit this value, any version after that specified by the SeriesMin attribute is allowed.
Автозагрузчик работает (и соотвественно воспринимает PackageContents.xml), начиная с AutoCAD 2012Я в курсе и это вовсе не означает, что содержимое Bundle-пакетов можно грузить только в 2012 и более новые. Оформление не препятствует возможности загрузки контента в более старые версии.
Зачем ты его сбиваешь с толку версиями начиная с 2009?Если загрузчик автодеска можно сбить с толку даже этим, то грош ему цена... В документации нет указания на то, что минимально допустимое значение должно быть не менее R18.2. Для версий AutoCAD 2009-2011 у меня свой загрузчик, который делает то, же (ну или почти то же, в нужном мне объёме) что и "родной" загрузчик автокада, анализируя файл PackageContents.xml (поскольку автодеск не предоставляла его для этих версий). Поэтому я и указываю 2009-й.
1) Где-то мы уже обсуждали, что нужно задавать не только SeriesMin, но и SeriesMax) Автозагрузчик работает (и соотвественно воспринимает PackageContents.xml), начиная с AutoCAD 2012. Зачем ты его сбиваешь с толку версиями начиная с 2009?Какое отношение SeriesMin, SeriesMax и PackageContents.xml имеет к обозначенному мною поведению хотя бы в AutoCAD 2011?
Команды запускаются в 2012 и из Ribbon и из Toolbar. Но судя по всему загрузилось меню cadproxy2009.cui, а не cadproxy2010.cuixПод вечер стал менее внимательным. Нужно будет мне подправить значения SeriesMin и SeriesMax следующим образом:
2. Согласно текущим настройкам конфигурационного файла, сборка будет грузиться по требованию (т.е. при первом вызове любой моей команды). Конфиг-файл знает о том, где лежит справка. Однако если до первого вызова команд жать F1, то вместо моей справки открывается Autodesk Exchange.Так и должно быть. Ведь конфигурация справки, как ты написал:
2. В атрибуты команд добавил информацию, необходимую для открытия соответствующего раздела справки при нажатии F1.Эта информация (из атрибута [CommandMethod]) будет прочитана и обработана только после того, как сборка будет загружена. А загружается она только после вызова одной из команд. Вывод: хочешь справку - загружай автоматически при загрузке AutoCAD.
Так и должно быть.Хм... Полагаю, что вы всё же ошибаетесь, ибо для чего тогда, по вашему, файл справки дополнительно указывается и в конфигурационном файле пакета? И почему, например, в AutoCAD 2016 (в отличие от AutoCAD 2012) нужный файл справки успешно открывается по F1 до загрузки сборки (не открывая, конечно, нужный раздел справки, т.к. этой информации нет в конфиге, но тем не менее...)?
По поводу невыполнения команд из Ленты. Похоже, что у тебя остались какие-то хвосты от старого меню.Как такое возможно? ведь это же файлы Partial CUI. Кроме того, я не раз выгружал и повторно загружал их в AutoCAD. Где эти хвосты могут остаться?
И почему, например, в AutoCAD 2016 (в отличие от AutoCAD 2012) нужный файл справки успешно открывается по F1 до загрузки сборки (не открывая, конечно, нужный раздел справки, т.к. этой информации нет в конфиге, но тем не менее...)?Ну значит в более новых версиях что-то поменяли, чтобы открывался нужный файл помощи. Хотя это всё (IMHO) нелогично... Ну и всё-таки в AutoCAD 2012 была первая попытка создания автозагрузчика.
Как такое возможно? ведь это же файлы Partial CUI. Кроме того, я не раз выгружал и повторно загружал их в AutoCAD. Где эти хвосты могут остаться?Затрудняюсь сказать. Запусти _CUI и посмотри какие меню загружены, и что в Ribbon.
Хотя это всё (IMHO) нелогично...Почему нелогично?
Запусти _CUI и посмотри какие меню загружены, и что в Ribbon.
А у тебя Ribbon для других команд работает?Работает, в том-то и дело...
Посмотри поле Macro у своих команд, измени его. Проверь работоспособность.А у тебя Ribbon для других команд работает?Работает, в том-то и дело...
Снёс текущие настройки AutoCAD 2009-2016, вызвав принудительное восстановление настроек, которые имелись сразу после установки каждой версии AutoCAD.После выполнения этой операции, кнопки на риббонах AutoCAD 2011 и 2012 стали реагировать на клик мышкой (т.е. команды стали запускаться).