To control Valid and no valid Solid3D, I am searching a solution to undraw some entity, without modify it (no change color, no change visibilty, no change layer ...)
Can you help me to do something like that :
for( ; !l_pIterator->done(); l_pIterator->step())
{
AcDbEntity *l_pEnt ;
if (l_pIterator->getEntity(l_pEnt, AcDb::kForRead) == Acad::eOk )
{
if (l_pEnt->isKindOf(AcDb3dSolid::desc()))
{
AcBrBrep* pEntBrep = new AcBrBrep();
AcBr::ErrorStatus l_ErrStat = pEntBrep->set(*l_pEnt);
if (pEntBrep->checkEntity() == Adesk::kFalse)
****** Draw entity (like l_pEnt->highlight();)
else
****** UnDraw entity
}
l_pEnt->close();
}
}
Thank you very much, and Happy new Year all
Thierry
Solved! Go to Solution.
Solved by Alexander.Rivilis. Go to Solution.
Temporary hiding/unhiding can be done with help of acedRedraw function (see the ObjectARX SDK Docs).
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"
Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn