![]() |
【转帖】向大家求教
向大家求教
向大家求教 怎样用arx程序获取屏幕上的图形信息(直线\圆弧等),并得到直线的两个端点,圆弧的端点 半径和圆心位置这些信息? 希望大家不吝赐教! 还是没人回复啊 先选择要读取的实体,然后逐个读取,给你段使用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); ******************************* truetable: 在cad和excel间互导表格 支持autocad,中望cad、浩辰cad ******************************* 线材(网架,型钢,角钢)排料优化 ******************************* //www.truetable.com |
| 所有的时间均为北京时间。 现在的时间是 09:37 PM. |