Сегодня попробовал пойти другим путемДмитрий Загорулькин, не могу попробовать сам пока, но весьма интересно посмотреть, что будет в третьем варианте http://knowledge.autodesk.com/support/autocad-civil-3d/learn-explore/caas/CloudHelp/cloudhelp/2016/ENU/Civil3D-DevGuide/files/GUID-FD05D402-7082-4530-9943-E7BE0ED7A399-htm.html (http://knowledge.autodesk.com/support/autocad-civil-3d/learn-explore/caas/CloudHelp/cloudhelp/2016/ENU/Civil3D-DevGuide/files/GUID-FD05D402-7082-4530-9943-E7BE0ED7A399-htm.html)
Вернусь из отпуска - всё перепроверю.Перепроверил - баг присутствует. Отправил в ADN DevHelp.
Спасибо за проверку, значит, все-таки баг :(Во всяком случае я не нашёл ни способа обойти это поведение, ни ошибок в коде и меню.
Пока что решил, что буду команды именовать следующим образом: <group>.<group><command_name>, а в макросе прописывать ^C^C<group><command_name>. В таком варианте все работает хорошо, только имена команд длиннее.Это немного напоминает добавление четырёхсимвольных Developer Symbol, которые когда-то регистрировались в Autodesk ( http://adndevblog.typepad.com/autocad/2012/05/registered-developer-symbols.html ), но сейчас регистрация прекращена: http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=1075006
но сейчас регистрация прекращена: http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=1075006чем обусловлено?
чем обусловлено?Я могу лишь догадываться, что это потеряло актуальность. Или уже все четырёхсимвольные комбинации латинских букв были использованы за последние 25 лет (если мне не изменяет память, то регистрация RDS появилась одновременно с AutoCAD R11). ;)
фиксить баг собираются, или по накатанной - в долгий ящик?1. Они не считают это багом, т.к. так было всегда (как минимум начиная с AutoCAD R12) и никому до сих пор не мешало и судя по всему никто раньше таких вопросов не задавал.
В данном случае под "фиксить" подразумевается его устранение в ближайшем SPОднозначно нет.
Но вопрос-то изначально был не в том, что не воспринимаются группы команд справкой, а в том, что из командной строки справка вызывается, с кнопки на панели - тоже, а с кнопки на ленте - нет.В одном случае (кнопка на ленте) AutoCAD выкидывает из "MyGroup.MyCommand" всё что после точки, воспринимая как команду "MyGroup" (а так как для неё нет отдельного назначения, то ищет среди команд AutoCAD), а в другом случае откидывает "MyGroup." и в качестве команды для поиска справки использует "MyCommand". Конечно это не правильно. Как минимум должно быть единообразие.
И еще сохраняют группы команд в Autoloader. Шикарнейше :DЮмора не понял. Это о чем?
IMHO, другими словами, это баг. И его при вводе нового инструмента автоматической загрузки логично было исправить сразу.Но вопрос-то изначально был не в том, что не воспринимаются группы команд справкой, а в том, что из командной строки справка вызывается, с кнопки на панели - тоже, а с кнопки на ленте - нет.В одном случае (кнопка на ленте) AutoCAD выкидывает из "MyGroup.MyCommand" всё что после точки, воспринимая как команду "MyGroup" (а так как для неё нет отдельного назначения, то ищет среди команд AutoCAD), а в другом случае откидывает "MyGroup." и в качестве команды для поиска справки использует "MyCommand". Конечно это не правильно. Как минимум должно быть единообразие.
И его при вводе нового инструмента автоматической загрузки логично было исправить сразу.Инструмент автоматической загрузки ввели в AutoCAD 2012, а об этом баге им сообщили только сейчас - видимо раньше никто не сталкивался.
Они не считают это багомЯ смотрю "у них" это универсальный ответ, обозначающий то, что исправлений не будет. Без комментариев...
Без комментариев...И это правильно ибо п. 3.9 Правил форума (http://adn-cis.org/forum-rules.html) еще никто не отменял.