【转载】ARX给CAD发送命令的几种方法
生活随笔
收集整理的這篇文章主要介紹了
【转载】ARX给CAD发送命令的几种方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- ads_queueexpr( _T("(command\"_POINT\" \"1,1,0\")") );該函數CAD未公開,使用時提前聲明下就可以了??梢詤⒖紟椭募?#xff1a;Tips and Techniques 。
- acDocManager->sendStringToExecute(curDoc(), _T("_POINT 2,2,0 "));該函數在Arx幫助中有詳細說明。
- acedCommand(RTSTR, _T("_POINT"), RTSTR,_T("5,5,0"), RTNONE);
- Windows API 方法
void SendCmdToAcad(ACHAR *cmd)
{
COPYDATASTRUCT cmdMsg;
cmdMsg.dwData = (DWORD)1;
cmdMsg.cbData = (DWORD)(_tcslen(cmd) + 1) * sizeof(ACHAR);
cmdMsg.lpData = cmd;
SendMessage(adsw_acadMainWnd(), WM_COPYDATA, NULL, (LPARAM)&cmdMsg);
}
- Com 方法
void SendCommandTest(void)
{??
IAcadApplicationPtr pApp = acedGetIDispatch(TRUE);
IAcadDocumentPtr pDoc;
pApp->get_ActiveDocument(&pDoc);
pDoc->SendCommand( _T("_POINT 4,4,0 ") );
}
轉載于:https://www.cnblogs.com/lihao102/archive/2013/04/14/3020280.html
總結
以上是生活随笔為你收集整理的【转载】ARX给CAD发送命令的几种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英宝通4.0公开课---致力于提供最新的
- 下一篇: Nexus入门指南(图文)[转]