![]() |
【转帖】如何删除autocad窗口中的所有实体?
如何删除autocad窗口中的所有实体?
如何删除autocad窗口中的所有实体? 如何删除autocad窗口中的所有实体?最好是c++的。 acad::errorstatus es; acdbdatabase* pcurdb; acdbblocktable* pblktable; acdbblocktablerecord* pblktablerecord; acdbentity* pent; acdbblocktablerecorditerator* piterator; pcurdb = acdbhostapplicationservices()->workingdatabase(); es = pcurdb->getsymboltable(pblktable,acdb::kforread); if (es != acad::eok) { return; } pblktable->getat(acdb_model_space,pblktablerecord,acdb::kforwrite); pblktable->close(); pblktablerecord->newiterator(piterator); for (piterator->start();!piterator->done();piterator->step()) { piterator->getentity(pent,acdb::kforwrite); if (pent == null) { continue; } pent->erase(); pent->close(); } actrtransactionmanager->flushgraphics(); acedupdatedisplay(); delete piterator; pblktablerecord->close(); 已解决,贴出来与大家分享:) |
| 所有的时间均为北京时间。 现在的时间是 03:30 AM. |