高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】[求助][arx]zoom ex的问题
[求助][arx]zoom ex的问题
[求助][arx]zoom ex的问题
我在一个文件中操作打开一个已经存在的dwg文件,想在打开之后运行zoom ex命令,但是使用acedcommand(rtstr, "zoom", rtstr, "ex",0);要么是将原来的那个文件居中了,要么就什么反应都没有,请教各位,应该怎么样才能做到那?
我打开文件的代码为:
void zffopenopen1()
{
static char pdata[] = "c:\\temp.dwg";
acdocmanager->executeinapplicationcontext(opendoc, (void *)pdata);
}
void opendoc( void *pdata)
{
acapdocument* pdoc = acdocmanager->curdocument();
pdoc=acdocmanager->curdocument();
if (acdocmanager->isapplicationcontext())
{
acdocmanager->appcontextopendocument((const char *)pdata);
if(!getdocfromfilename( "c:\\temp.dwg",pdoc))
{
afxmessagebox("不能找到文件!");
return;
}
if( pdoc )
{
acdocmanager->setcurdocument(pdoc,acap::knone,true);
acedcommand(rtstr, "zoom", rtstr, "ex",0);
}
else
afxmessagebox("不能打开文件!");
}
else
{
acutprintf("\nerror to open doc!\n");
}
}
用 sendstringtoexecute 试一下
问题解决了
多谢huihuo~~
|