::subWorldDraw (AcGiWorldDraw *mode)
{
....
for(PolylinePtrVecIt it = polyElems.begin(); it != polyElems.end(); ++it ){
Adesk::LongPtr markerId = std::distance(polyElems.begin(), it) + 1;
mode->subEntityTraits().setSelectionMarker( markerId );
mode->subEntityTraits().setColor(3);
int size = it->get()->numVerts();
AcGePoint3dArray polyPnts;
for(int i = 0; i < (int)it->get()->numVerts(); ++i){
AcGePoint3d pnt;
it->get()->getPointAt(i, pnt);
polyPnts.append(pnt);
}
mode->geometry().polyline(polyPnts.length(), &polyPnts[0]);
// mode->geometry().pline(*it->get());
// (*it)->worldDraw(mode);
}
....
}