明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2623|回复: 0

更新扩展数据后保存文件出错

[复制链接]
发表于 2007-1-15 23:51 | 显示全部楼层 |阅读模式

AcDbDatabase *pDb = new AcDbDatabase(Adesk::kFalse);
  es = pDb->readDwgFile(szDwgFile);
  if (es == Acad::eOk)
  { 
   UnlockAllLayer(pDb);

   pDb->getSymbolTable(pBlkTbl,AcDb::kForRead);
   pBlkTbl->getAt(ACDB_MODEL_SPACE,pBlkTblRcd,AcDb::kForWrite);
   pBlkTbl->close();
   pBlkTblRcd->newIterator(pBlkTblRcdItr);
   for (pBlkTblRcdItr->start();!pBlkTblRcdItr->done();pBlkTblRcdItr->step())
   {
    
    es = pBlkTblRcdItr->getEntity(pEnt,AcDb::kForWrite);
    if (es != Acad.ErrorStatus::eOk)  continue;
    pRb = pEnt->xData("SOUTH");
    if (pRb == NULL)      continue;
    while ((rchain = pRb->rbnext))
    {
     if (rchain->restype == 1000)
     {
      strcpy(szVal,rchain->resval.rstring);
      strcpy(rchain->resval.rstring, "test");
      break;
     }
    }

    es = pEnt->upgradeOpen();
    es = pEnt->setXData(pRb);
    es = pEnt->close();
    acutRelRb(pRb);    
   }
  }
  es = pDb->saveAs("D:\\3.DWG");//(LPTSTR)(LPCTSTR)szCurFilePath//保存出现错误

错误为:文件写入/读出出错

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-4 08:37 , Processed in 0.388298 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表