| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
04.08.2010, 15:44 | #1 | |
Обращение в семейству групп меню и последующий вызов диалога _CUI приводят к ошибке.
Инженер-строитель
Киров
Регистрация: 15.08.2007
Сообщений: 2,204
|
||
Просмотров: 7849
|
|
||||
Acad 2010 Eng - все ровненько.
Цитата:
|
||||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Сбросил профиль и попробовал на девственно чистом Автокаде.
Прокатило. Цитата:
Отключил свои реакторы и выгрузил группу меню "VETCAD++". Стало получше, но тем не менее. Цитата:
|
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Сейчас ситуация такая.
Сразу скажу, что у меня система файлов меню сделана по совету ShaggyDoc'a (тема "игры с CUI"). То есть есть основной файл адаптации (полностью пустой), и в него подгружаются частичные файлы адаптации (нетронутый acad.cui и прочие, включая свой собственный). Сейчас у меня подгружаются как частичные только acad.cui и свой M-Menu2008.cui. Так вот, если убрать файл M-Menu2008.mnl, то вроде всё проходит нормально. Но если оставить M-Menu2008.mnl и в нём прописать всего лишь одну строчку (princ), то опять же всё проходит нормально. Но далее, если открыть ide лиспа, и в нём попытаться открыть файл, то он не откроется, а при следующей попытке произойдёт вылет Автокада. Сейчас-то что не так? Вот, попытался снять видео этого дела. Добавлено: Вроде нашёл кое-что! Глюк происходит, когда идёт обращение к объекту группы "acad" То есть: Цитата:
Цитата:
Значит видимо вывод такой, что именно загрузка acad.cui, как частичного приводит к некорректной работе в данной ситуации. Видимо так. Тогда вопрос конкретно к ShaggyDoc'у. У Вас файлы адаптации организованы так же. Такой эффект наблюдается? И можно с этим как-нибудь бороться? Offtop: ЗЫ Хочу топикап же! Последний раз редактировалось Makswell, 05.08.2010 в 11:19. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Но вот эта ошибка 0xC0000005 возникала, кажется в версии 2005 или 2004 при программной работе с меню. Код проверяли неоднократно, все правильно, но ошибка вылетала. Пришлось отказаться от хорошей идеи. Подозреваю, что дело все-таки в самом AutoCAD. Внутренние ошибки где-то в dll. Но зачем вообще делать такие вызовы: (vla-get-Name (vla-Item (vla-get-MenuGroups (vlax-get-acad-object)) 0))? Надо дать всем меню загрузиться. На это же время требуется. Объекты могут и не успеть "родиться". А если уж непременно надо, то обрамляй сомнительный код ловушкой ошибок. В очередной раз привожу код функции - ловушки. Код:
И вот здесь сомнение: Цитата:
|
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Цитата:
ShaggyDoc, спасибо. Меня в общем-то данная ситуация устраивает, большего и не нужно. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Попасть в слой. | Vova | AutoCAD | 106 | 10.03.2006 04:36 |