|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Падающее меню
вед.инженер-технолог
Москва
Регистрация: 27.03.2007
Сообщений: 22
|
||
Просмотров: 7514
|
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
Что тут сказать, не видя менюшки?
Может просто метса не хватает. Тут глянь может что то поможет http://cadhlp.kulichki.com/pdmnu.htm |
|||
![]() |
|
||||
вед.инженер-технолог Регистрация: 27.03.2007
Москва
Сообщений: 22
|
Менюшки простые:
***MENUGROUP=РАБОЧКА ***POP1 [МЕБЕЛЬ] [->стол] [2_стол врача]^C^C_-insert D:/Аня/Библиотека/мебель/2_стол_врача.dwg;\ ;; ^C^C_explode;; последний; ................ ***POP2 [СТЕРИЛИЗАЦИЯ] И т.д. в общем каждая менюшка раскрывается, а там оборудование. Менюшки растягиваюся на две строки, вроде как всё нормально, но стоит закрыть и AutoCad сколько захочет, столько и оставит. Вот. |
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
скорее всего действительно не хватает места (длины строки меню), попробуйте укоротить названия POP секций (стерил. вместо стерилизация и т.д.) или если не получится, придется перетрясти меню с целью сокращения количества POP секций.
еще есть варианты сделать screen меню или реализовать динамическую подгрузку/выгрузку секций меню или еще что нибудь |
|||
![]() |
|
||||
вед.инженер-технолог Регистрация: 27.03.2007
Москва
Сообщений: 22
|
По поводу сокращения названий, всё равно в одну строку не уместится, только если по одной букве. Хотя частично же заполняется вторая строка при загрузке.
А вот по поводу .mnl - нет. Есть только .mnu, .mns, .mnr, .mnc. А как делать mnl? И зачем? |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Для Нютка.
Смею предположить, что вы сможете посмотреть папки AKD15 или AKD16, там есть файлы *.mnl. Практически, в файле MNL среди других функций прописывается местоположение подгружаемого меню в общем падающем меню. Советую, также, приобрести книгу Н.Н. Полещука "VisualLISP и секреты адаптации AutoCAD". |
|||
![]() |
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
А в выпадающих менюшках есть "возврат" (красенькие)
[->Форматка чертежа] [Спецификация]^C^C^P(progn(command "_INSERT" "sp_indraw" pause 1 1 0)(command "_EXPLODE" "last")) [<-Материал]^C^C^P(if(= C:mtrl nil)(load "mtrl"));mtrl; Если есть вов сех выпадающих, то или длинное меню или еще что Кстати, проверь уникально ли имя меню, может где есть старое с таким же именем? |
|||
![]() |
|
||||
3D моделирование Регистрация: 07.02.2006
Новосибирск
Сообщений: 70
|
Попробуйте удалить старые файлы mnr, mnc, mns. Потом подгрузить ваше меню файлом mnu. При загрузки он создаст новые.
Они, скорее всего у вас не перезаписывались. Вообще у меня была такая фигня в 2002i, при чем файлы лежали на сервере и подгружались сразу на нескольких машинах. Вот в какой-то момент без видимых причин, у части людей они начали пропадать. |
|||
![]() |
|
||||
Проектировщик свиноводство Регистрация: 21.08.2003
Сообщений: 2,291
|
Цитата:
И неплохо бы этот файл меню тут увидеть. |
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
в обчем значит так:
- количество POP секций в меню должно быть не более 17 (от 0 до 16) - видимо существует ограничение на общее количество POP-меню одновременно отображаемых на экране. я насчитал 25 таким образом в данной ситуации придется либо уменьшить количество менюшек или организовывать обмен менюшками, кому что будет удобнее |
|||
![]() |
|
||||
вед.инженер-технолог Регистрация: 27.03.2007
Москва
Сообщений: 22
|
Выставляю свою менюшку, может, всё же можно что-то сделать без уменьшения POP. Просто колличество отрисованного оборудования постоянно увеличивается, пока у меня около 1000 позиций, которые надо ещё отрисовать, поэтому в конце концов сами падающие менюшки окажутся ну очень длинными, если их объединять.
[ATTACH]1175240297.rar[/ATTACH] |
|||
![]() |
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
Скорее великовата менюшка!
|
|||
![]() |
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
Зачем в конце раздел ТУЛБАРОВ?
Для Сокращения меню может использовать двойное вложение, те несколько POP"ы объединить в один как выпадающие, а из них еще раз.? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
> Нютка: Если не поменять сейчас подход, потом может быть поздно. Попробуй слайд-меню сделать - наверняка окажется это наиболее оптимальным в твоем варианте выходом.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
Цитата:
|
|||
![]() |
|
||||
Проектировщик свиноводство Регистрация: 21.08.2003
Сообщений: 2,291
|
Цитата:
А слайды потом полезно в библиотеку запихнуть. В одну или в несколько. |
|||
![]() |
|
||||
Регистрация: 12.07.2008
Сообщений: 211
|
Всем привет! Подскажите пожалуйста, есть ли способы лиспом или посредством vba (или vba+lisp) автоматически подгружать свои пользовательские меню. Пробовал сделать так, как расписано на Afrolisp'e, но ниче не получилось, AutoCAD выдавал ошибку о том, что типа Customization failed и типа не может найти нужный .cui. Полагаю что на Afrolisp'e все опубликованное касается старых кадов, в которых еще не используются cui-файлы и из-за этого собственно и весь геморой.... Вобщем, прошу указать куда копать в этом направлении
![]() Код:
Последний раз редактировалось acyxou, 19.12.2008 в 17:10. |
|||
![]() |
|
||||
Регистрация: 12.07.2008
Сообщений: 211
|
Неужели никто лиспом меню не подгружает?!?!?
![]() Вроде нашел решение к своей проблеме в этом топике http://forum.dwg.ru/showthread.php?t...ght=enterprise Последний раз редактировалось acyxou, 19.12.2008 в 18:52. |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Я подгружаю. Но только потому, что у меня в компилированном FAS выполняется проверка доступа. Т.е., для того, чтобы подгрузить специализированное меню, надо сначала установить параметры нового рисунка (слои, типы линий, текстовые стили, размерные стили и т.п.). В противном случае меню не загрузится.
Последний раз редактировалось Profan, 19.12.2008 в 19:56. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
acyxou, я бы рекомендовал не делать ставку на AcadInstall...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Я достаточно давно работал с AcadInstall, поэтому допускаю, что там что-то изменилось. Но!
1. Продукт - "черный ящик". Поменять что-либо там невозможно. 2. При условии различных версий (2005 и 2006, например) приходилось дублировать действия по интеграции меню. 3. Почему-то у меня вылезал "баг" при дополнении путей доступа. Особенно при "доустановке" - т.е. изначально комплект был установлен, потом понадобилось повторно запустить установку. Пути дублировались. В результате я плюнул с ним воевать и написал собственный "интегратор". Криво, неуниверсально - но для моих условий было достаточно. И при необходимости я мог исходный код "интегратора" подправить и заставить работать как я хочу. Дело в том, что в Delphi я ни бум-бум, несмотря на все усилия ShaggyDoc привить мне понимание "чего там творится"; и нарисовать нормальный "интегратор" внутри InnoSetup'a у меня не получилось.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 12.07.2008
Сообщений: 211
|
Спасибо, Алексей. Я погоняю AcadInstall и если будут замечены недостатки и глюки то буду описывать... Кстати,кое какие функции этой проги становятся доступными после регистрации программы, а это кажется 20баксов стоит, что в принципе не очень много... Если со временем прийду к выводу что прога на самом деле стоящая и работает отлично то подумаю о регистрации... А вы своим 'интегратором' поделились или он заточен на работу только в ваших условиях и для других будет бесполезен?
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Вы? Меня опять клонируют?
![]() Код, к сожалению, "заточен" под мои условия ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |