![]() |
【转帖】oddbselectionsetfilteronlyselect gives wrong results
oddbselectionset::filteronlyselect gives wrong results
oddbselectionset::filteronlyselect gives wrong results hi, when i use this code to select all the polylines from a particular layer the result is that ncount == 0. code: oddbselectionsetptr psset = oddbselectionset::createobject(m_pdb); odresbufptr pfilter = odresbuf::newrb(odresbuf::kdxfstart, "lwpolyline"); pfilter->setnext(odresbuf::newrb(odresbuf::kdxflayername, strlayer)); psset->filteronlyselect(pfilter); int ncount = psset->numentities() filtering only on layername gives the correct results but i am only interested in polylines. what to do to get the correct result? jochem for group code 0 our current implementation expects not dxf name but class name (acdbpolyline in your case). probably it should be reviewed. sergey slezkin works like a sunshine, thanks |
所有的时间均为北京时间。 现在的时间是 11:41 PM. |