- 积分
- 1028
- 明经币
- 个
- 注册时间
- 2004-7-17
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
我现在有段程序,需要完成将很多分幅地图分别插入指定的图框中, 然后以分幅文件的名称保存为新文件, 我在循环插入的时候他只执行了第一个,你知道怎么回事吗?。 1.用一个List Box存放我需要插入的地形图(可能有200项) 2.指定图框模版为:c:\TK.DWG 2.打开tk.dwg 3.用“insert” 插入list box第n行的图幅到当前tk 4.用list box第n行的名称保存为新文件 5.关闭,循环2.3.4.5直到完成 27259886(亲密爱人) 11:52:37 遇到的问题:在For循环中,组合的命令行不被执行,也没有错误显示!
程序代码: resbuf *rb; if((rb = acutBuildList( RTSTR, "_insert",RTSTR, dwgName,RTSTR, strInsPt,RTSHORT, 1,RTSHORT, 1,RTSHORT, 0,RTNONE)) != NULL) { if(acedCommand(rb) == RTNORM) //问题在这里 { } else {} if(rb != NULL) { acutRelRb(rb); } } |
|