TA的每日心情![](source/plugin/dsu_paulsign/img/emot/kx.gif) | 开心 昨天 15:23 |
---|
签到天数: 69 天 [LV.6]常住居民II
管理员
- 积分
- 2704
|
在学习单位自助开发的源代码,遇到个如下这行代码:
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")); |
|