dlzz 发表于 2005-8-17 09:16:00

[求助]

我写了一段小程序
选择实体时出现对话框告诉我
未处理的异常C0000005(Access Violation Reading 0x0016),地址:6546A8D7h
请问大狭们这是怎么回事啊

王咣生 发表于 2005-8-17 09:30:00

是不是非模态的对话框?
工程传上来看看

dlzz 发表于 2005-8-17 09:45:00

当我调用getdata命令时
谢谢大虾
void CGenerWorkDlg::getdata()
{
//第一步:获得对象集合
// AfxMessageBox("请选择塑件");
    ads_name ssname;
// ads_point pt;
// acedEntSel("\nSelect an entity:",ssname,pt);
    if (acedSSGet(NULL,NULL,NULL,NULL,ssname)!=RTNORM)
{
   AfxMessageBox("没有选择!");
acutPrintf("\n");
    return;
}

    AcDbObjectId eId;
    acdbGetObjectId(eId,ssname);
AcDbEntity *pEnt;
acdbOpenObject(pEnt,eId,AcDb::kForRead);
AcDbExtents extents;
pEnt->getGeomExtents(extents);
AcGePoint3d moveby;
//moveby.y=0.2;
moveby=extents.minPoint();
acutPrintf("\nextentsx:%d",moveby.x);

}
还有
我想获得实体的最大包围尺寸
怎么用getGeomExtents函数
我不太会用
页: [1]
查看完整版本: [求助]