先选择要读取的实体,然后逐个读取,给你段使用ads方法的例子: ads_name ssname,entLine; struct resbuf *eb,*ceb; ads_point pt10,pt11; //选择直线实体 ads_ssget(NULL,NULL,NULL,NULL,ssname); //读取第1条直线的端点 ads_ssname(entLine,0,ssname); eb=ads_entget(entLine); for(ceb=eb;ceb!=NULL;ceb=ceb->rbnext) { if(ceb->restype==10) //起点 { ads_point_set(ceb->resval.rpoint,pt10); } else if(ceb->restype==11) //终点 { ads_point_set(ceb->resval.rpoint,pt11); } } ads_relrb(eb); |