急!如何新建一文档(DWG)设置为当前,并返回其数据库
如题,在不弹出交互对话框的情况下如何新建一个DWG文件,置为当前,并在其数据库中添加实体。acedCommand(_.New, XXX)
XXX应该是文件名吧?
对话框控制用filedia改成0
试一个acedSetVar函数是不是能用代码控制Filedia。记得改完要改回原来的值啊
嗯 这也是个方法,我想问纯代码来实现,不想用发送命令来实现它 那你可能需要自己new 一个acapdocument*?然后加到DocManager里,做一些相关设置,你要把人家New做的事情,自己做一遍。。。 ,难道没有其他法子吗? 本帖最后由 bluelightcsy 于 2011-1-21 09:22 编辑
不太明白为什么不想调用命令,要么你想办法找到new命令的函数首地址,直接调用。
acedRegCmds->lookupCmd(XXX, true, true, true);
if( NULL != pCmd )
AcRxFunctionPtr funcPtr = pCmd->functionAddr(); 查我以前的一个帖子,那个帖子可以帮到你
页:
[1]