Вопрос о программном выделении вложенного Entity.Пример кода для выделении любого графического объекта:
bool makeEntitySelected(const AcDbObjectId &id)
{
ads_name ss, ename;
// создайом набор выделения
if(acedSSAdd( NULL, NULL, ss ) != RTNORM)
return false;
// получаем имя примитива с ид
if(acdbGetAdsName( ename, id ) != Acad::eOk)
return false;
// добавляем выделеный примитив в набор
if(acedSSAdd( ename, ss, ss ) != RTNORM)
return false;
// выделяем примитив вместе с грипами
acedSSSetFirst( ss, NULL );
return (acedSSFree( ss ) == RTNORM);
}
Тут все просто.
Нашел примеры как запросить у пользователя
SubEntity, как проанализировать какая
SubEntity выделена. Но не могу найти решения как программно выделить (чтобы появились грипы, не просто подсветить)
SubEntity если у меня есть
AcDbObjectId нужного
Entity, и для нужного мне
SubEntity есть
GSMarker и
AcDbFullSubentPath. Может кто-то знает решение?