111111 发表于 2004-6-8 20:25:00

[求助]请教大家为什么打不开文件?

在我的程序中用下面的函数打开dwg文件,filepath参数是要打开dwg文件的路径,路径绝对正确,这个文件绝对存在,可cad却提示:


未知命令“D:\BYSJ\USERPROJECT\毕业大楼\标准层.DWG”。按 F1 查看帮助。


这是为什么呀?好象是还有个什么打开模板参数,求大家帮帮我一把吧!!!!


void OpenDwgFile(CString filepath)<BR>{       resbuf rb;<BR>                       rb.restype=RTSHORT;<BR>                       rb.resval.rint=0;<BR>                       acedSetVar("CMDECHO",&amp;rb);                <BR>               acedCommand(RTSTR,"OPEN",RTSTR,filepath,0);<BR>                       rb.resval.rint=1;//回显命令调用时的命令显示<BR>                       acedSetVar("CMDECHO",&amp;rb);<BR>}

111111 发表于 2004-6-9 21:26:00

求求大家救救我吧!!!!!给点提示吧!!!!

111111 发表于 2004-6-11 21:40:00

求求大家救救我吧,眼看着就要交论文了,却连文件都打不开了,好心人扶我一把吧,将不胜感激!!!!

111111 发表于 2004-6-12 09:35:00

可能是因为两侧的双引号,可这双引号好象始终要带着呀,怎么才能把它去掉呢?是不是需要设置一下某个系统变量,让它认双引号呢?

111111 发表于 2004-6-12 09:59:00

我把顶层的代码中关闭命令回显的东西关闭,只剩下


acedCommand(RTSTR,"OPEN",RTSTR,filepath,0);


时,会给出如下的错误提示:


命令: D:\BYSJ\USERPROJECT\毕业大楼\标准层.dwg <BR>未知命令“D:\BYSJ\USERPROJECT\毕业大楼\标准层.DWG”。按 F1 查看帮助。


这到底是什么意思呀?<BR>

111111 发表于 2004-6-14 08:11:00

总算弄出来了,必须把系统变量SDI设置为1,也就是说关闭多文档界面,这是为什么呀?
页: [1]
查看完整版本: [求助]请教大家为什么打不开文件?