sendStringToExecute之问

来源:互联网 发布:摄像头电脑监控器软件 编辑:程序博客网 时间:2024/04/27 19:48

 在学习单位自助开发的源代码,遇到个如下这行代码:
acDocManager->sendStringToExecute(curDoc(),"\003\003DigitalDiduanmian ")
我在帮助文件里看了下AcApDocument Class 也没能搞懂这行代码。特别是"\003\003DigitalDiduanmian "在这有什么意思

 

转义符,作用是
一个\003就表示按一次esc
通常一次就够了,可是为了保证sendStringToExecute能够顺利执行,往往添加多一个\003,使的acad处于完全的空命令状态

 

还有如调用某个菜单可以这样使用

   CString strCommand = _T("");
     strCommand = _T("menu\n3DTUS_标准层.mns\n");
   acDocManager->sendStringToExecute(acDocManager->curDocument(), _T("filedia\n0\n"));
   acDocManager->sendStringToExecute(acDocManager->curDocument(), strCommand);
   acDocManager->sendStringToExecute(acDocManager->curDocument(), _T("filedia\n1\n"));

原创粉丝点击