- 积分
- 19100
- 明经币
- 个
- 注册时间
- 2003-8-16
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2012-7-15 07:33:39
|
显示全部楼层
- ads_real Dist;
- ads_name Ename;
- ads_point p1;
- AcGePoint3d Spt,Ept,Mpt;
- AcGePoint3dArray PtList;
- AcDbObjectId ObjID;
- AcDbCurve *pCur;
- if (acedEntSel(_T("\n选线:"),Ename,p1)!=RTNORM)return;
- acdbGetObjectId(ObjID,Ename);
- if (acdbOpenObject(pCur,ObjID,AcDb::kForWrite)!=Acad::eOk)return;
- pCur->getStartPoint(Spt);//取出对象起点
- pCur->getEndPoint(Ept);//取出对象终点
- pCur->getDistAtPoint(Ept,Dist);
- pCur->getPointAtDist(Dist*0.5,Mpt);//对象中点
- pCur->getStretchPoints(PtList);//对象所有节点
- pCur->close();
复制代码 |
|