autocad2008利用objectarx二次开发,从画出的圆中得到它的圆心坐标和半径,怎样编程实现
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/06 04:44:58
autocad2008利用objectarx二次开发,从画出的圆中得到它的圆心坐标和半径,怎样编程实现
void GetCircleInfo()
{
ads_name ent;
ads_point p1;
while(acedEntSel(_T("\n选择圆:"),ent,p1)==RTNORM){
AcDbObjectId id;
if(Acad::eOk != acdbGetObjectId(id,ent)) continue;
AcDbEntity* pEnt;
if (Acad::eOk != acdbOpenAcDbEntity( pEnt,id,AcDb::kForRead,Adesk::kFalse )) continue;
if(pEnt->isKindOf(AcDbCircle::desc())){
AcDbCircle *pCircle = (AcDbCircle *)pEnt;
double radius = pCircle->radius();
AcGePoint3d pCen = pCircle->center();
CString msg;
msg.Format(_T("圆心:(%.f,%.f),半径:%.f"),pCen.x,pCen.y,radius);
AfxMessageBox(msg);
}
else
{
AfxMessageBox(_T("不是圆弧!"));
}
pEnt->close();
}
return;
}
求autocad2008,
autocad2008利用objectarx二次开发,从画出的圆中得到它的圆心坐标和半径,怎样编程实现
怎么用autocad2008画棱台
VB 二次开发autocad2008中,请问如何利用VB控制获得捕捉?例如:我用VB写程序捕捉某弧度的圆心的坐标
autocad2008英文如何转中文?
怎样在AutoCAD2008绘制圆角矩形
如何用AUTOCAD2008 画已知圆弧
autocad2008向右移动400怎么移
用autocad2008怎样画出定长的线段?
autocad2008引线水平线长度怎么修改?
autocad2008中文版怎么才能转成英文rt
在autocad2008中怎么将两个圆的切线画出
在autocad2008中怎么将两个圆的切线画出
用AUTOCAD2008如何画出夹角为20.5°的角?
安装AutoCAD2008时出现提示是什么意思?(图)
AutoCAD2008中怎么将所画图形的中点移到原点?
我用的事AUTOCAD2008怎么一画直线老是连接的?
autocad2008打开图纸后,为什么钢筋符号显示为问号?如何解决,