![]() |
【转帖】求助!哪位高手帮我看看程序!关于填充的!
求助!哪位高手帮我看看程序!关于填充的!
求助!哪位高手帮我看看程序!关于填充的! 编译没有报错!但是执行时出错!哪位高手能指点一下,我的函数对不对?我一直在线!谢谢!毕业设计需要! acdbobjectid addhatch(const acdbobjectidarray idar, const cstring strpatname, const double dpatscale, const acdbobjectid idlayer, acdbdatabase* pdb = acdbhostapplicationservices()->workingdatabase()) { acdbblocktable * pdbbt; acdbblocktablerecord * pdbbtr; acdbobjectid idhatch; //????í??ì acdbhatch* phatch = new acdbhatch; acgevector3d normal(0.0,0.0,1.0); phatch->setnormal(normal); phatch->setelevation(0.0); phatch->setassociative(adesk::kfalse); if(strpatname=="") phatch->setpattern(acdbhatch::kpredefined,"solid"); else phatch->setpattern(acdbhatch::kpredefined,(lpctstr)strpatname); phatch->appendloop(acdbhatch::kexternal, idar); phatch->setpatternscale(dpatscale); phatch->setpatternspace(dpatscale); phatch->evaluatehatch(); phatch->setlayer(idlayer); pdb->getsymboltable(pdbbt, acdb::kforread); pdbbt->getat(acdb_model_space, pdbbtr, acdb::kforwrite); pdbbtr->appendacdbentity(idhatch, phatch); phatch->close(); return idhatch; } 你的大作中 phatch->close();后再加一个 pdbbtr->close(); 你的模型空间没有关闭吧 江苏昆山小城,欢迎交流 本职工作五金模具设计及加工 及cad软件开发 |
| 所有的时间均为北京时间。 现在的时间是 03:38 AM. |