ADN Club > Адаптация Civil 3D
Контекстное меню в Cuix
Doublefish:
Подскажите пожалуйста
Создаю отдельный CUIX, добавляю контекстное меню, добавляю любую команду в созданное меню (с последовательностью как в справке написано).
Почему команда не отображается в контекстном меню ? ни при CMDEFAULT без активной команды, ни при OBJECT_LINE у отрезка.
Если тоже самое проделать в основном cuix, то команды отображаются в контекстном меню и без команды и у отрезка.
Т.е. как отобразить команды контексного меню в контекстном меню AutoCAD, если контекстное меню задано в файле частичной адаптации (отдельно загруженном cuix)?
Дмитрий Загорулькин:
Это только в Civil так? В обычном AutoCAD по-другому?
Как вариант - я программно добавлял свои пункты в меню по примерам:
http://through-the-interface.typepad.com/through_the_interface/2007/05/adding_a_contex.html
http://adndevblog.typepad.com/autocad/2012/05/object-specific-context-menu-using-net.html
http://knowledge.autodesk.com/support/autocad/downloads/caas/blog/through-the-interface.typepad.com/through_the_interface/2014/02/adding-a-context-menu-item-with-an-icon-for-a-specific-autocad-object-type-using-net.html
Doublefish:
Как это делается программно я знаю.
Проблема в том что есть cuix с контекстным меню, загружен в автокад, а контекстного меню нет!
Можите проверить? у вас тоже не работает или это только у меня не работает в 2014?
Дмитрий Загорулькин:
Что-то мне вспоминается, что вроде я уже проверял это и у меня тоже ничего не получилось. Поэтому и воспользовался программным способом.
Опишите подробно как Вы добавляете контекстное меню, или видео снимите, или раздел в справке на худой конец назовите, где это можно посмотреть.
Есть подозрение, что это проблема AutoCAD в целом, а не конкретно Civil 3D.
Александр Ривилис:
--- Цитата: Doublefish от 27-08-2014, 11:35:57 ---Т.е. как отобразить команды контексного меню в контекстном меню AutoCAD, если контекстное меню задано в файле частичной адаптации (отдельно загруженном cuix)?
--- Конец цитаты ---
Допустим есть меню с именем mymenu.cuix и имя MENUGROUP для неё "MYMENU".
В этом случае достаточно иметь файл mymenu.mnl со строками вида:
--- Код - Auto/Visual Lisp [Выбрать] ---(menucmd "P501=MYMENU.POP501") (menucmd "P502=MYMENU.POP502") (menucmd "P503=MYMENU.POP503") ... Контекстные меню всегда берутся из главного меню если не выполнено переключение на альтернативное меню.
Навигация
Перейти к полной версии