Конвертация MNU в CUI (Autocad 2006-2007)
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Конвертация MNU в CUI (Autocad 2006-2007)

Конвертация MNU в CUI (Autocad 2006-2007)

Ответ
Поиск в этой теме
Непрочитано 28.07.2006, 01:28 #1
Конвертация MNU в CUI (Autocad 2006-2007)
KAI
 
геологоразведка, строительство
 
Магадан
Регистрация: 14.10.2003
Сообщений: 311

Почему-то в меню не всегда отображаются иконки, хотя в toolbars они описаны (и корректно показываются), алиасы пунктов меню и иконок в toolbars соответствуют.
Примечание: BMP создавались в разных версиях Acad, имеют разные размеры, (15x16 и 16x16), но и те и другие могут как выводиться в начале строки меню, так и нет. Проверялось на 2006 и 2007.
[ATTACH]1154035663.gif[/ATTACH]
Просмотров: 4105
 
Автор темы   Непрочитано 28.07.2006, 01:43
#2
KAI

геологоразведка, строительство
 
Регистрация: 14.10.2003
Магадан
Сообщений: 311


p.s. Иконки определены для всех пунктов меню.
KAI вне форума  
 
Непрочитано 28.07.2006, 06:48
#3
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Проверьте ID, присвоенные пунктам меню в MNU. Для MNU ID не имеет особого значения (в основном, для ссылок на helpstring). В CUI это важно.

Еще наткнулся на такое. Файл меню лучше конвертируется, если использовать не штатный трансферт, а просто выбрать MNU в команде _MENU.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 29.07.2006, 02:04
#4
KAI

геологоразведка, строительство
 
Регистрация: 14.10.2003
Магадан
Сообщений: 311


В том то и дело, все одинаково, вот фрагмент меню (пункты меню и toolbars)
Код:
[Выделить все]
ID__0GEOL_PP   [->ПРИКЛАДНЫЕ ПРОГРАММЫ KAI]
ID__0SEEL        [* Просмотр слоев  \tSEEL]^C^C^P(if(not c:seel)(load "seel"));seel;
ID__0OLAY        [* Включить слои по маске.  \tOLAY]^C^C^P(if(not c:olay)(load "olay"));olay;
ID__0MINS_HATCH  [* Вставка блоков и штриховка блоками.  \tMINS_HATCH]^C^C^P(if(not C:MINS_HATCH)(load "MINS_HATCH"));MINS_HATCH;


**TB_GEOL_PP
**GEOL_PP
ID_GEOL_PP_0    [_Toolbar("Прикладные программы KAI", _Floating, _Hide, 180, 630, 1)]
ID__0SEEL       [_Button("Просмотр слоев. SEELayer", "SEEL.bmp", "ICON_24_BLANK")]^C^C^P(IF (NOT C:SEEL)(LOAD "SEEL"));SEEL
ID__0OLAY       [_Button("Включить слои по маске.  OLAY", "OLAY.bmp", "ICON_24_BLANK")]^C^C^P(IF (NOT C:OLAY)(LOAD "OLAY"));OLAY
ID__0MINS_HATCH [_Button("Вставка блоков и штриховка блоками. MINS_HATCH", "MINS_HATCH.bmp",
По команде _MENU улучшений не произошло.
KAI вне форума  
 
Непрочитано 29.07.2006, 13:00
#5
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Если мне не изменяет память иконки отображаются только (!!!) если полностью соответствуют строки в меню (в том числе и верхний/нижний регистр)
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 30.07.2006, 02:13
#6
KAI

геологоразведка, строительство
 
Регистрация: 14.10.2003
Магадан
Сообщений: 311


>>Александр Ривилис

Спасибо, тезка! Кто бы мог подумать?
Короче. Регистр и пр. в именах меню и подсказках для иконок панелей вроде на это не влияют, но вот макросы, похоже, должны быть строго одинаковы.
KAI вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Конвертация MNU в CUI (Autocad 2006-2007)

Реклама i