[原创] 炸開實體有問題
ads_command(RTSTR,"EXPLODE",RTENAME,entname,RTSTR,"");ads_command(RTSTR,"EXPLODE",RTENAME,entname,RTSTR,"",0);
第一句炸不開實體;
第二句能炸開,但會調用當前的上一條命令(比如說先open一個文件後,再調用ads_command。會再一次彈出open對話框,再炸開實體)。
我想炸開一個實體,應該怎樣做。上面兩句有什麼不同。請幫忙,無比感激!!!!!!
原因:
本帖最后由 作者 于 2003-1-2 13:24:52 编辑应该用ads_command(RTSTR,"EXPLODE",RTENAME,entname,0);多加了RTSTR "",相当于在命令行中又回了一次车,采用默认值或重复执行上一次在命令行中输入的命令。EXPLODE命令不需,给了实体名即可,但有些需要加,视情况而定。如ads_command(RTSTR,"LINE",RTPOINT,p1,RTPOINT,p2,RTSTR,"",0),只画一段线。
对于ads_command()函数,其参数都要成对出现,只有最后一个参数例外,可以是0或RTNONE.(必需加上)
页:
[1]