问题:
如果我调用AcDbExtents,因为我在下面的代码中有它,它会破坏智能感知,直到我在变量名前面添加了&,但当我编译时,它会要求初始化,所以我取出&,错误消失了,可以编译SLN...但是该行之后的所有智能感知都不可用,只有当我删除该行时它才会出现,有人知道为什么吗?
我正在寻找一种方法来获取对象在视图扭曲视图中的范围......这也是最难的部分......
谢谢!
- static void GetExtents(void) {
- ads_name en;
- AcGePoint3d p;
- Acad::ErrorStatus es;
- AcDbObjectId objId;
- if (acedEntSel("\nSelect object: ",en,asDblArray(p)) != RTNORM) return;
- if (acdbGetObjectId(objId,en) != Acad::eOk) return;
- AcDbObjectPointer pEnt(objId,AcDb::kForRead);
- if (pEnt.openStatus() == Acad::eOk) {
- AcDbExtents extents; // getGeomExtents(extents);
- AcGePoint3d max, min;
- max = extents.maxPoint();
- min = extents.minPoint();
- }
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |