![]() |
【转帖】如何自动新建一个dwg并置为当前!
如何自动新建一个dwg并置为当前!
acdbdatabase* culity::newdocdatabase() { acdbdatabase* pnewdb=null; static char pdata[] ="acad.dwt"; //acdocmanager->executeinapplicationcontext(createdoc, (void *)pdata); //acdocmanager->newdocument(); if(acdocmanager->isapplicationcontext()) { acdocmanager->appcontextnewdocument((const char *)pdata); } else acutprintf("\nerror to create doc!\n"); pnewdb=getlastdoc()->database(); if(!pnewdb) return null; return pnewdb; } acapdocument* culity::getlastdoc() { acapdocument* documentarray[10]; acapdocument* pdoc; acapdocumentiterator* pdociter; int ndocs = 0;; pdociter = acdocmanager->newacapdocumentiterator(); for ( ; !pdociter->done(); pdociter->step(), ndocs++) { pdoc = pdociter->document(); documentarray[ndocs] = pdoc; acutprintf("%d. %s\n", ndocs + 1, pdoc->filename()); } delete pdociter; if (ndocs>0) { return documentarray[ndocs - 1]; } else { return null; } } 这样获取的database就对了, |
| 所有的时间均为北京时间。 现在的时间是 07:12 PM. |