Тема: Как правильно сделать update?
Добавиляю в базу новый примитив, но он появляется лишь когда вручную меняю фокус с окна arx-приложения на текущее окно AutoCAD. Понимаю, что надо как-то update сделать, а вот как не пойму. Может кто подскажет?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → Как правильно сделать update?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добавиляю в базу новый примитив, но он появляется лишь когда вручную меняю фокус с окна arx-приложения на текущее окно AutoCAD. Понимаю, что надо как-то update сделать, а вот как не пойму. Может кто подскажет?
> Александр Ривилис
Что-то ничего из описанного в этой теме не помогает. Вообще не понимаю почему не работает
acedGetAcadDwgView()->PostMessage(WM_PAINT,0,0)?
> Solmar
Вообще-то там было:
acedGetAcadDwgView()->PostMessage([b]WM_MOUSEMOVE[/b],0,0);
> Александр Ривилис
С WM_MOUSEMOVE эффект тот же. Это мне просто кажется, что WM_PAINT правильнее как-то использовать.
А на самом деле уже разобрался, надо сделать draw() для новых entity и потом acedRedraw(NULL, 1)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → Как правильно сделать update?
Форум работает на PunBB, при поддержке Informer Technologies, Inc