几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(C++) (http://www.dimcax.com/hust/forumdisplay.php?f=34)
-   -   【转帖】向大家求教 (http://www.dimcax.com/hust/showthread.php?t=7231)

yang686526 2009-04-16 09:30 PM

【转帖】向大家求教
 
向大家求教
向大家求教
怎样用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.