Тема: Не получается задать свои Grip точки
Здравствуйте, пытаюсь сделать свои gripы в ObjectARX2008, но они просто не рисуются, хотя функция getGripPoints выполняется. Делаю как в мануале, причём с osnap точками всё нормально.
//ZLOI_Cable.cpp Acad::ErrorStatus ZLOI_Cable::getGripPoints(AcDbGripDataPtrArray & grips, const double curViewUnitSize, const int gripSize, const AcGeVector3d & curViewDir, const int bitflags) const { AcDbGripData *Cable_Grip_Data = new AcDbGripData(); Cable_Grip_Data->setGripPoint(Cable_Points.at(0)); Cable_Grip_Data->setAppData((void *)(&Cable_Grip_App_Data[0])); grips.append(Cable_Grip_Data); Acad::ErrorStatus retCode =AcDbEntity::getGripPoints (grips, curViewUnitSize, gripSize, curViewDir, bitflags) ; return (retCode) ; } ... //ZLOI_Cable.h static int Cable_Grip_App_Data[5]; ... //ZLOI_Cable.cpp AcGePoint3dArray Cable_Points; int ZLOI_Cable::Cable_Grip_App_Data[5]={0,1,2,3,4};
Вроде всё как в примерах, но при выделении объекта грипы не появляются. Подскажите, если можете, как решить эту проблему, потому как в разрабатываемом объекте весь упор будет на грипы.