Тема: AddIn на ObjectARX.
Подскажите, пожалуйста, возможно ли написать AddIn к AutoCAD на ObjectARX. Если возможно, укажите, пожалуйста, направление.
Спасибо.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → AddIn на ObjectARX.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите, пожалуйста, возможно ли написать AddIn к AutoCAD на ObjectARX. Если возможно, укажите, пожалуйста, направление.
Спасибо.
Плагин. А данном случае меня интересует плагин, реализующий дополнительный toolbar. Последний в свою очередь должен обеспечивать работу со сторонним приложением через COM-интерфейс.
В первую очередь интересует toolbar. По вашим сообщениям на форуме следует, что работа с toolbar не реализована в ObjectARX, однако встречал и упоминания о созданных с помощью ObjectARX панелях «не таких, как стандартные». Их нельзя добавить или удалить, выбрав в списке панелей.
Хотелось бы узнать обо всех отличиях.
Спасибо.
По вашим сообщениям на форуме следует, что работа с toolbar не реализована в ObjectARX
Не совсем так. Средствами самого ObjectARX создать toolbar нельзя. Но можно создать используя ActiveX-модель AutoCAD (есть примеры в этом форуме). Взгляни на функцию CreateToolbars() в файле samples\entity\polysamp\polymnu.cpp в ObjectARX SDK
Созал свое arx-приложение, добавил в него 3 функции из samples\entity\polysamp\polymnu.cpp: CreateToolbars, getAcadMenuGroup, getApplication; проект собрался, при дебаге в функции CreateToolbars после операций
IAcadToolbar *tlbr = NULL; hr = tlbrs->Add(L"POLYSAMP APPLICATION", &tlbr);
hr принимает значение E_INVALIDARG. Подскажите, пожалуйста, причину.
Если AutoCAD версии 2006 или ниже, то попробуй:
hr = tlbrs->Add("POLYSAMP APPLICATION", &tlbr);
Спасибо, Александр.
В AutoCAD 2006 помогло следующее:
hr = tlbrs->Add(SysAllocString(L"POLYSAMP APPLICATION"), &tlbr);
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → AddIn на ObjectARX.
Форум работает на PunBB, при поддержке Informer Technologies, Inc