static void ArxProject4MyCommand1(void)
{
ads_name en; ads_point p;
if (acedEntSel(_T("\nВыберите объект: "),en,p) != RTNORM)
return;
AcDbObjectId eId; acdbGetObjectId(eId, en);
AcDbEntityPointer pEnt(eId, AcDb::kForRead);
if (pEnt.openStatus() != Acad::eOk) return;
acutPrintf(_T("\nКласс: %s"), pEnt->isA()->name());
if (pEnt->isA()->comparedTo(AcDbText::desc()) == AcRx::kEqual) {
acutPrintf(_T("\nЭто точно AcDbText"));
}
if (AcDbText::cast(pEnt)) {
acutPrintf(_T("\nЭто AcDbText или его наследник"));
}
}