|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как программно управлять падающим меню в послених (2010 и выше) версиях Автокада
Москва
Регистрация: 06.10.2007
Сообщений: 132
|
||
Просмотров: 6348
|
|
||||
Регистрация: 06.10.2007
Москва
Сообщений: 132
|
Цитата:
В программе стояло (menucmd "P1=*"), т.к. (menucmd "P0=*") гарантированно закрывала ту часть чертежа, к которой относилось меню. |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Цитата:
Воспользуйтесь MENUBAR=1 "В строке меню можно отобразить раскрывающиеся меню в качестве альтернативы ленте или для совместного с ней использования." - HELP Мы такое делали для собственного меню. Если интересно, могу показать пример
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... Последний раз редактировалось Alan, 20.04.2013 в 16:30. |
|||
![]() |
|
||||
Регистрация: 06.10.2007
Москва
Сообщений: 132
|
Ленту в своем меню отключаю. MENUBAR=1, естественно устанвливаю (menucmd "p1=xxx") работает, т.е. разделы меню подменяются и добавляются, а вот заставить их раскрываься по команде (menucmd "p1=*") не получается. От А2000 до A2009 все нормально, а дальше (A2010, A2011)- глухо не только старая программа, но и все экперименты пробуксовывают. Если у вас именно (menucmd "p1=*") работает (цифра может быть любая, главное, чтобы не 0, т.к. с P0=* проблем нет) то буду очень благодарен за отправку меню и фрагмента программы. Можно максимально сократить, но только предварительно убедиться, что продолжает работать.
|
|||
![]() |
|
||||
[IMG]http://img845.**********.us/img845/3387/21042013191718.png[/IMG]
Что-то не так?
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
![]() |
|
||||
Подтверждаю ошибку:
В AutoCAD 2014 en - работает В AutoCAD 2014 ru - не работает В AutoCAD 2013 en - не работает В AutoCAD 2013 ru - не работает
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
![]() |
|
||||
Регистрация: 06.10.2007
Москва
Сообщений: 132
|
Вынужден признать, что в А2011 рус - работает. Но в А2010 не работает. Про А2013 и А2014 Евгений написал - тоже дела не ахти. Так есть какие-то возможности решить проблему через VLX или VLA?
Последний раз редактировалось 480725, 23.04.2013 в 22:52. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
AutoCAD 2013 x64 + SP1.1; независимо от локализации - работает.
P.S. Интересна конечная цель таких шагов...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
VLX - это не объектная модель, а формат компиляции лисповых исходников.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Цитата:
Извини, был сильно занят, не отвечал. А чем не устраивает "разворачивание" какой-то стандартной зоны (или другой?) падающего меню с возвратом после отработки строки меню её назад? ![]() Вот как делали мы... Вызов: (menucmd "P5=ПАРКС.POP1-SST")(menucmd "P5=*") соответствующий кусок меню ПАРКС.mnu Код:
Вернули назад стандартную зону: (menucmd "P5=POP5") Показали, что стандартные тоже можно ронять. (menucmd "P5=*") Результат - POP5_Standart.jpg
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Да, в 2010 не работает ни в какой зоне
![]() Придётся отнести это к "традиционному" багу разработчиков Autodesk в Автокаде... ![]() А что ты пытаешься там уронить? М.б. можно перейти от указания строки падающего меню к чему-то другому, например, _toolbar? В некоторых китайских Автокадах с использованием меню вообще большие проблемы, я перешел на _toolbar
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Регистрация: 06.10.2007
Москва
Сообщений: 132
|
Есть откомпилированная программа без исходника. Есть меню с исходником. Я переопределяю (menucmd "p1=*") так,
чтобы для данного конкретного заголовка выполнялся оператор (menucmd"s=заголовок"). Это сделано и работает. НО. 1)Ширина экранного меню не позволяет полноценно разместить пункты падающего меню. 2)Сделать такой фокус можно только имея исходное меню. Не исключено, что в какой-то другой программе исходного меню не будет, тогда в подобной ситуации даже понять в чем причина сбоя не удастся. Если есть средства заставить падать падающее меню через объектную модель, то можно так переопределить menucmd, что она всегда будет работать. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Первое движение души - переписать...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
зависание меню свойств єлементов в AutoCad 2010 rus x86 при работе в Windows 7 | micropyhcher | Баги и пожелания в Autodesk | 3 | 21.11.2009 11:05 |
Попасть в слой. | Vova | AutoCAD | 106 | 10.03.2006 04:36 |