//矩形信息提取程序
ads_point pt;
ads_name en;
AcDbObjectId eId=0;
acedEntSel("/n请您选择对象:",en,pt);
acdbGetObjectId(eId,en);//获得实体地址
AcDbEntity *pEnt;
acdbOpenObject(pEnt,eId,AcDb::kForRead);//
该程序演示了如何使用ObjectARX从AutoCAD中选择的实体中提取矩形的信息。通过判断选择的对象是否为AcDbPolyline并获取其顶点坐标,程序计算出矩形的X和Y轴的最大值、最小值,从而得到中心点坐标、长度和宽度。
//矩形信息提取程序
ads_point pt;
ads_name en;
AcDbObjectId eId=0;
acedEntSel("/n请您选择对象:",en,pt);
acdbGetObjectId(eId,en);//获得实体地址
AcDbEntity *pEnt;
acdbOpenObject(pEnt,eId,AcDb::kForRead);//
723
4989

被折叠的 条评论
为什么被折叠?